具有相同根目录问题的多个 Apache vHost
Posted
技术标签:
【中文标题】具有相同根目录问题的多个 Apache vHost【英文标题】:Multiple Apache vHosts with same root directory issue 【发布时间】:2017-07-26 08:01:50 【问题描述】:我在 apache 中设置了 2 个虚拟主机,看起来像这样。
<VirtualHost *:80>
ServerName example1.com
DocumentRoot /var/www/site
</VirtualHost>
<VirtualHost *:80>
ServerName example2.com
DocumentRoot /var/www/site
</VirtualHost>
两个主机都指向同一个文档根目录。每个主机都在自己的 .conf 文件中。我遇到的问题是 example1.com 加载成功。但是 example2.com 间歇性地显示找不到 404 页面。刷新几次终于加载了请求的页面,但是在再刷新几次页面后,我又找不到页面了。我也有其他虚拟主机设置,但它们指向其他目录。任何帮助将不胜感激。
编辑: 我关闭这个问题。问题出在 apapche 上,我不得不杀死所有进程作为重新启动工作。
【问题讨论】:
您应该每次使用命令行客户端转储标头并显示 404 附带的内容。 【参考方案1】:在我看来,您的 example2.com 很可能有多个 DNS 条目,其中一个指向不同的 Web 服务器。
【讨论】:
以上是关于具有相同根目录问题的多个 Apache vHost的主要内容,如果未能解决你的问题,请参考以下文章
Apache2 Vhost 不适用于 Symfony 2.8
防止 Apache/PHP 运行影响另一个 vHost 的代码