Apache2 已停止但某些浏览器上仍显示 500 错误

Apache2 已停止但某些浏览器上仍显示 500 错误

所以我遇到了一个问题,一个域名在一个浏览器中可以正常呈现,但在另一个浏览器中却不行。在这个例子中,Chrome 74 可以正常加载网站,但 Chrome 76 最终呈现了 500 错误。

事情是这样的;当我停止 Apache 时,Chrome 74 会显示 CloudFlare 错误,提示无法访问该网站。但是,Chrome 76仍然出现 500 错误。

停止 Apache 并使用 netstat 检查后,端口 (80) 上应该没有任何内容被监听,而且似乎也没有:

netstat -tlnpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       
PID/Program name
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN          1433/mysqld
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN          1448/sshd
tcp6       0      0 :::22                   :::*                    LISTEN          1448/sshd

这似乎也发生在 Safari 中。这是一个 DigitalOcean droplet(Ubuntu 18.04.2),它似乎位于 CloudFlare 的后面。

由于关闭 Apache2 似乎不会影响某些浏览器显示的 500 错误,所以我已经远离了我的域。我清除了浏览器缓存等,但没有运气。我非常迷茫。

编辑

请注意,在两个浏览器中,域名解析为端口 80 上的 IPv6 地址,其中一个可以正确加载,而另一个则不能。我确实发现有些人提到 IPv6 只在某些浏览器中导致问题,但这并没有什么用。

编辑

如果我关闭服务器,某些浏览器仍然会出现 500 错误。这可能是 CloudFlare 边缘服务器错误吗?

相关内容