我的httpd.conf看起来像这样:
NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/www/host1.com ServerName host1.com ServerAlias www.host1.com </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/host1.com/subdomain ServerName subdomain.host1.com ServerAlias www.subdomain.host1.com </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/host2.com ServerName host2.com ServerAlias www.host2.com </VirtualHost>
所以,一切都应该如此,除了:
host2.com显示/var/www/host1.com/
而
www.host2.com显示/var/www/host2.com/
我很确定这是一个Apache的configuration问题,但我无法弄清楚。 任何帮助?
试试这种方式
DocumentRoot /var/www/host2.com serverName www.host2.com serverAlias *.host2.com
尝试这个 :
DocumentRoot /var/www/host.com serverName host.com serverAlias *.host.com
你有DNS的FQDN或CNAME配置适当的www?
www.host2.com host2.com
对于windows,在主机文件127.0.0.1 host2.com 127.0.0.1 http://www.host2.com
指向两个相同的IP,你的配置工作正常。