我有一个带有网站的网络服务器,我想为生产前使用添加另一个地址。
这里是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无效。 你知道吗?
由于
答案 0 :(得分:3)
您是否已将www2.toto.com添加到DNS? 它尚未添加到公共DNS。 (但www.toto.com是)
“不工作”不是很具体。您是否获得该站点的默认Apache网页,或者您是否未到达该服务器?如果是后者,则DNS查找可能是您真正的问题,而不是Apache配置。
Apache-config看起来不错,但您不需要指定:80作为别名端口。