我在虚拟主机配置中遇到了奇怪的问题,这是目前的情况:
    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版本: 2.2)有人知道我能做什么吗?非常感谢!
发布于 2011-04-07 16:46:39
我不确定我是否理解了问题所在。这三个域看起来都将绑定到相同的IP地址,因此,如果您使用apache服务器IP地址访问您的站点,则将提供第一个DocumentRoot。
如果您没有指向这些网站的域名,您可以将主机文件设置为每个部分中定义的ServerName或任何别名,以访问这些特定的DocumentRoots。
https://stackoverflow.com/questions/5578204
复制相似问题