Apache / PHP 服务器延迟一分钟才响应

Apache / PHP 服务器延迟一分钟才响应

我在使用 apache/PHP 实例(本例中为 PHP 5.2)时遇到了一个最奇怪的问题,它需要一分钟以上的时间才能响应请求。PHP 分析表明实际生成响应所需的时间不到一秒钟,似乎有某种东西在阻塞。浏览器网络活动检查器也没有给出任何线索,因为它只是说接收第一个字节的时间为 50-70 秒。还有其他建议可以找出问题的原因吗?

我正在考虑删除所有内容并重新开始,但我宁愿找出问题所在,因为所有内容似乎都配置正确,而且我所做的也与平常没什么不同。感谢您的想法!

答案1

事实证明这是一个问题/etc/hosts- 无论出于什么原因,OSX Lion 10.7.2 在将多个域名放在同一行时都会出现问题,例如:

127.0.0.1    mylocalsite.com anotherlocalsite.com

相对:

127.0.0.1    mylocalsite.com
127.0.0.1    anotherlocalsite.com

通过将它们放在同一行上,ping anotherlocalsite.com 需要一分钟才能解决,而 mylocalsite.com 会立即解析为 127.0.0.1。有关 OSX Lion 上的 DNS 和 hosts 文件的各种问题的讨论,例如:

http://www.justincarmony.com/blog/2011/07/27/mac-os-x-lion-etc-hosts-bugs-and-dns-resolution/

如果有人知道为什么会发生这个特定问题,就会很感兴趣,但至少这个问题现在已经解决了!

相关内容