尝试添加VirtualHost

时间:2012-11-27 11:29:56

标签: apache vhosts

我有一个带有网站的网络服务器,我想为生产前使用添加另一个地址。

这里是existant:

的httpd.conf:

ServerAdmin support@toto.com
ServerName www.toto.com:80
DocumentRoot "/home/tutu/var/www/html"

模块/ vhost.conf:

<VirtualHost *:80>
    ServerAdmin support@toto.com
    ServerName www.toto.com:80
    DirectoryIndex index.php

    ErrorLog /home/tutu/var/log/httpd/error-mod_log
    LogLevel warn
    CustomLog /home/tutu/var/log/httpd/access-mod_log common-cookie

   <Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
  </Location>
</VirtualHost>

我试图添加另一个VirtualHost,但新地址不起作用:

<VirtualHost *:80>
    ServerAdmin support@toto.com
    ServerName www2.toto.com:80
    DirectoryIndex index.php

    ErrorLog /home/tutu/var/log/httpd/error-www2_log
    LogLevel warn
    CustomLog /home/tutu/var/log/httpd/access-www2_log common-cookie
    DocumentRoot "/home/tutu/var/www2/html"
</VirtualHost>

地址www2.toto.com无效。 你知道吗?

由于

1 个答案:

答案 0 :(得分:3)

您是否已将www2.toto.com添加到DNS? 它尚未添加到公共DNS。 (但www.toto.com是)

“不工作”不是很具体。您是否获得该站点的默认Apache网页,或者您是否未到达该服务器?如果是后者,则DNS查找可能是您真正的问题,而不是Apache配置。

Apache-config看起来不错,但您不需要指定:80作为别名端口。