Apache在命名虚拟主机之间无意中重定向

时间:2014-08-17 17:59:57

标签: apache url-redirection vhosts

我遇到了两个虚拟主机之间无意重定向的问题。我很确定这是一个简单的配置错误,但我经常遇到自己的错误。

详细信息:在Ubuntu 14.04 LTS上运行Apache2。

我在sites-available中指定了三个命名的虚拟主机。

其中两台主机按预期工作:在浏览器的地址栏中输入域名(hostname1.comhostname2.com)会从/var/www/host_name1/public_html或{{1}打开正确的文件}。

但是,在浏览器地址栏中输入第三个域名(/var/www/host_name2/public_html)会打开host_name3.com,在host_name2.com中显示索引文件。奇怪的是,在浏览器中输入/var/www/host_name2/public_html会导致显示host_name3.com/index.html的正确页面。

我检查了虚拟主机文件,它们(对我来说)是正确的:

Host_name1.com.conf

/var/www/host_name3.com/public_html

Host_name2.com.conf

    ServerAdmin admin@host_name1.com
    ServerName host_name1.com
    ServerAlias www.host_name1.com
    DocumentRoot /var/www/host_name1.com/public_html

Host_name3.com.conf

    ServerAdmin admin@host_name2.com
    ServerName host_name2.com
    ServerAlias www.host_name2.com
    DocumentRoot /var/www/host_name2.com/public_html

这对我来说都是正确的。 DNS似乎按预期工作...... DiG返回所有三个域名的正确域/ IP信息。 Apache日志不会显示出任何与众不同的东西。

任何愿意猜测我错误配置的人,都会指向某个地方寻找一个以此为其症状的错误,或以其他方式帮我解决这个问题?

谢谢, 丹

0 个答案:

没有答案