虚拟主机2没有www重定向到虚拟主机1

时间:2012-08-22 21:47:11

标签: linux apache unix virtualhost httpd.conf

我的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配置问题,但我无法弄明白。任何帮助?

4 个答案:

答案 0 :(得分:8)

以这种方式尝试

DocumentRoot /var/www/host2.com
ServerName   www.host2.com
ServerAlias  *.host2.com

答案 1 :(得分:1)

试试这个:

DocumentRoot /var/www/host.com
ServerName   host.com
ServerAlias  *.host.com

答案 2 :(得分:0)

您是否为www正确配置了DNS FQDN或CNAME?

www.host2.com
host2.com  

答案 3 :(得分:0)

用于Windows,在hosts文件中 127.0.0.1 host2.com 127.0.0.1 www.host2.com

指向同一个ip并且您的配置正常。