我有一个简单的网站在php上运行ARM Linux上运行的Apache。 它通常工作正常。 但有时,某些页面根本无法检索。 我有5-6页。 当发生这种情况时,所有其他页面都能正常工作。 也没有超时错误。 发生这种情况时,Firefox或Chrome会一直说“连接…”。 我试过wget -v ,它说:
HTTP request sent, awaiting response...
只是挂在那里。
我可以远程login到本地,并在没有问题的情况下访问文件,所以这不是一个存储问题。
更奇怪的是:
cp foo.php foo1.php wget -v foo1.php具有相同的问题! 编辑:更多信息
所以我有一个小型embedded式ARM计算机,它提供了几个简单的PHP网页。 计算机位于Sonicswall防火墙/ vpn路由器后面的LAN上。 在路由器上configuration端口转发以允许外部访问Web服务器(端口80)。 一切工作正常开始。 几天后,其中一个页面不能被检索。 以下是关于这个问题的一些奇怪的事情:
所以对我来说有点神秘:如果是防火墙的话,重启ARM的电脑将无济于事。 如果它是ARM计算机,那么内部访问会有同样的问题。
我真的不知道发生了什么事情。 有人可以帮忙吗?
查看apache访问和错误日志,了解发生错误的时间,并查看他们正在报告的内容。 我对PHP知之甚less,不知道它是否将错误与Web服务器分开logging,但是如果是这样,请检查php日志是否在同一时间段内。
利用日志的细节,可以更容易地辨别出服务器/页面正在发生什么。