centos绑定多个域名
大家讲道理
大家讲道理 2017-04-25 09:01:16
0
3
560

正在使用aliyun主机,运行centos6.4 64位系统,安装lamp环境后进行域名绑定。配置文件如下:

 DocumentRoot /var/www/html ServerName 120.24.54.xxx   DocumentRoot /var/www/html/domain1 ServerName domain.com ServerAlias *.domain.com   DocumentRoot /var/www/html/domain2 ServerName domain.com ServerAlias *.domain.com 

然后通过www.domain1.com可以访问指向/var/www/html/domain1目录的网站,但是通过www.domain1.com访问同样是指向/var/www/html/domain1,通过IP120.24.54.xxx访问也是指向domai1目录,配置文件其他地方没动过。我想要通过IP访问就指向html目录,通过域名访问就指向对应的目录。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous (3)
黄舟

通过查看官方文档已经找到答案:
# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses NameVirtualHost *:80  DocumentRoot /www/example1 ServerName www.example.com # Other directives here   DocumentRoot /www/example2 ServerName www.example.org # Other directives here 

必须开启NameVirtualHost *:80,否则无论绑定多少个域名,全部都会指向第一个virtualhost的documentroot

    PHPzhong

    修改配置过后你重启apache了么?
    还有确定你的vhost mod开启了么?

      刘奇


      DocumentRoot /var/www/html/domain1
      ServerNamedomain.com
      ServerAlias *.domain.com


      DocumentRoot /var/www/html/domain2
      ServerNamedomain.com
      ServerAlias *.domain.com

      这里没改掉了?

        Derniers téléchargements
        Plus>
        effets Web
        Code source du site Web
        Matériel du site Web
        Modèle frontal
        À propos de nous Clause de non-responsabilité Sitemap
        Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!