2010-12-18 98 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