5

私の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

4 に答える 4

10

このようにしてみてください

DocumentRoot /var/www/host2.com
ServerName   www.host2.com
ServerAlias  *.host2.com
于 2012-08-23T03:11:41.853 に答える
3

これを試して :

DocumentRoot /var/www/host.com
ServerName   host.com
ServerAlias  *.host.com
于 2013-11-08T13:57:55.483 に答える
0

wwwに対してDNSFQDNまたはCNAMEを適切に構成しましたか?

www.host2.com
host2.com  
于 2012-08-23T20:19:29.370 に答える
0

Windowsの場合、hostsファイル127.0.0.1 host2.com 127.0.0.1 www.host2.com

両方を同じIPにポイントすると、構成は正常に機能します。

于 2016-05-16T23:37:26.663 に答える