HTTP 请求挂起整整 150 秒,然后给出不完整的响应。我如何找出发生了什么?

HTTP 请求挂起整整 150 秒,然后给出不完整的响应。我如何找出发生了什么?

我正在托管一个 Wordpress 博客,遇到了一个奇怪的问题。当我连接到服务器时(http://71.65.199.125/在撰写本文时)它正确显示了标题和一半的下载栏,表明它已经收到了部分页面,然后它挂起了整整 150 秒(计时两次),然后它发送了页面的其余部分,但没有样式表。之后它无限期地挂起,继续说“正在连接......”而没有任何进展。

如果您对可能发生的情况有任何线索,或者我如何打印 PHP 的调试日志或其他内容以查看它在挂起期间正在寻找什么,这可能会有所帮助。

我最近所做的更改:切换了 wordpress 主题,但我确实看到它与新主题一起工作过一次。将服务器移至另一栋大楼,使用相同的 ISP 和 linksys 路由器转发设置。我还向 /var/www 添加了 favicon.gif 文件,但没有从任何 wordpress 页面链接到它。我还遇到了意外的断电。

系统信息:Ubuntu Debian 9.04 Apache2 PHP 5 Wordpress 2.9.2

谢谢

答案1

您的博客引用了两个外部资源,但该服务器没有响应。

准确的说,问题出在这两个方面:

link rel="pingback" href="http://uncc.ath.cx/xmlrpc.php"
link rel="stylesheet" href="http://uncc.ath.cx/wp-content/themes/motion/style.css" type="text/css" media="screen" />

服务器 uncc.ath.cx (174.96.89.173) 没有响应,因此您的 150 秒超时只是正常的连接超时。只需修复链接,一切就应该正常了。

相关内容