一些客户端收到 500 错误,另一些收到 200 响应,一致性为 100%

一些客户端收到 500 错误,另一些收到 200 响应,一致性为 100%

什么原因会导致某些客户端收到 500 个错误,而其他客户端收到 200 个错误,并且完全一致?也就是说,这不是 10% 发生的错误。相反,它始终发生在一定比例的客户端上。

服务器是 CentOS 6,带有 Apache 2.4、PHP 5.5、MySQL 5.6,安装了 WHM/cPanel。

我们最近将域名从 改为example.comwww.example.com我想知道这是否与问题有关。301如果example.com被请求,服务器会发送重定向。它似乎工作正常。工作和非工作机器都会收到301,然后是 的响应,根据客户端的不同,www.example.com响应可能是 或200500

我们的大多数机器都能获得200响应和完整网页,而少数机器只能获得500部分页面。部分页面加载的 TTFB 也比正常情况快 30-50%。

显然,每当服务器从我们网络中的某些客户端收到请求时,它都会不断遇到错误,而且问题可能很普遍。例如,当我使用 Google Page Speed Insights 测试我们的网站时,TTFB 太快了谷歌表示他们遇到了 500 服务器错误。

200Chrome 响应后记录了 256 个请求和 1.8 MB 传输量。500响应后记录了 131 个请求和 562 KB 传输量。

查看服务器的 Apache error_log,我今天根本看不到从我们的公共 IP 地址记录的任何内容,尽管有来自其他 IP 地址的错误。但没有500

相关内容