2010-12-18 99 views
3

Apache的配置文件將隨命令:Apache的虛擬主機包括

include/usr/local/apache/conf/sites/*. conf 

兩個虛擬主機創建一個文件。

<VirtualHost *> 
    ServerAdmin [email protected] 
    ServerName site.com 
    ServerAlias site.com 
    DocumentRoot "/var/www/pachko1/site.com" 
</VirtualHost> 
<VirtualHost *> 
    ServerAdmin [email protected] 
    ServerName site1.com 
    ServerAlias site1.com 
    DocumentRoot "/var/www/site1/site1.com" 
</VirtualHost> 

但是,當訪問site1.com總是打開site.com的文件夾。

如果他們互換,指的是site.com時會打開site1.com

始終工作羽毛規則,爲什麼會出現這種情況?

對不起,我的英文。

回答

6

嘗試增加NameVirtualHost指令:

NameVirtualHost site.com 
NameVirtualHost site1.com 

,然後實際的主機名稱添加到VirtualHost指令:

<VirtualHost site.com> 
... 
<VirtualHost site1.com> 
+0

感謝,它的作品! – Artyom 2010-12-18 11:26:03