我有一台带有三个虚拟主机的 Apache 服务器。第一个只是建立默认虚拟主机并显示“Apache2 Ubuntu 默认”页面。另外两个是真实网站。其中一个已经运行了一段时间。另一个是全新的,尚未完全投入使用。
我遇到的问题是,当新站点生成 500 错误(数据库中还没有任何数据)时,其他真实虚拟主机的内容将传送到浏览器。
默认虚拟主机在 apache.conf 中定义。
其他两个虚拟主机有自己的配置文件,并且已进行 a2ensite。
所有三个虚拟主机当前都在使用
<VirtualHost *:80>
它们的 ServerName 参数值不同。
它们的 DocumentRoot 指令值也不同。
旧网站启用了重写功能(它是 WordPress 网站)。
新网站未启用重写功能。
我在任何日志中都找不到任何有用的信息。
curl -I http://...
按预期工作。
- 环境:Ububtu 18.04
- Apache 2.4
- PHP 7.2.10
- Symfony 4.2
欢迎提出建议
。TIA
答案1
问题出在我的浏览器上,而不是服务器上。
当我输入有关 curl 命令工作的内容时,我意识到这可能是浏览器问题,并清除了我的浏览器缓存。
是的,就是这样。