apache 2.2中的虚拟主机问题

时间:2011-04-07 08:35:50

标签: linux apache apache2 centos

我在虚拟主机配置中遇到奇怪的问题, 这就是currentky所拥有的:

    NameVirtualHost *:80

   <VirtualHost  *:80>  
 ServerAdmin webmaster@site1.com
 DocumentRoot /var/www/html/site1.com
 ServerName site1.co.il 
 </VirtualHost>

 <VirtualHost  *:80>  
 ServerAdmin webmaster@site2.com
 DocumentRoot /var/www/html/site2.com
 ServerName site2.com 
 </VirtualHost>

 <VirtualHost  *:80>  
 ServerAdmin webmaster@site3.com    
 DocumentRoot /var/www/html/site3.com
 ServerName site3.com
 </VirtualHost>

如果我改变订单,一切都会出错! 我不知道为什么订单很重要! 如果我要添加新网站,并将新域名引用到我的IP, 如果我不把它放在第一位,它会回到其他领域..

(运行os centos,apache vertion:2.2) 有人知道我该怎么办? 非常感谢!

1 个答案:

答案 0 :(得分:0)

我不确定我是在关注问题所在。所有三个域看起来都会绑定到同一个IP地址,因此如果您使用apache服务器IP地址访问您的站点,将会提供第一个DocumentRoot。

如果您没有指向这些网站的域,您可以将您的hosts文件设置为ServerName或每个部分中定义的任何别名,以访问这些特定的DocumentRoot。