我在虚拟主机配置中遇到奇怪的问题, 这就是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) 有人知道我该怎么办? 非常感谢!
答案 0 :(得分:0)
我不确定我是在关注问题所在。所有三个域看起来都会绑定到同一个IP地址,因此如果您使用apache服务器IP地址访问您的站点,将会提供第一个DocumentRoot。
如果您没有指向这些网站的域,您可以将您的hosts文件设置为ServerName或每个部分中定义的任何别名,以访问这些特定的DocumentRoot。