虚拟主机2没有wwwredirect到虚拟主机1

我的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,你的配置工作正常。