简体   繁体   English

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

[英]Virtual Host 2 Without www redirects to virtual host 1

my httpd.conf looks like this: 我的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>

So, everything works like it should except: 所以,除了:

host2.com shows /var/www/host1.com/ host2.com显示/var/www/host1.com/

whereas

www.host2.com shows /var/www/host2.com/ www.host2.com显示/var/www/host2.com/

I'm pretty sure this is an Apache config problem, but I can't figure it out. 我很确定这是一个Apache配置问题,但我无法弄明白。 Any help?? 任何帮助?

try in this way 试试这种方式

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

Try this : 试试这个 :

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

Did you have DNS FQDN or CNAME configure properly for www ? 您是否为www正确配置了DNS FQDN或CNAME?

www.host2.com
host2.com  

for windows, in hosts file 127.0.0.1 host2.com 127.0.0.1 www.host2.com 对于Windows,在hosts文件127.0.0.1 host2.com 127.0.0.1 www.host2.com中

point both to same ip and your configuration works fine. 指向同一个ip,你的配置工作正常。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM