某些网页无法检索

我有一个简单的网站在php上运行ARM Linux上运行的Apache。 它通常工作正常。 但有时,某些页面根本无法检索。 我有5-6页。 当发生这种情况时,所有其他页面都能正常工作。 也没有超时错误。 发生这种情况时,Firefox或Chrome会一直说“连接…”。 我试过wget -v ,它说:

 HTTP request sent, awaiting response... 

只是挂在那里。

我可以远程login到本地,并在没有问题的情况下访问文件,所以这不是一个存储问题。

更奇怪的是:

  • 我login到框中
  • cp foo.php foo1.php
  • 回到客户端, wget -v foo1.php具有相同的问题!

编辑:更多信息

所以我有一个小型embedded式ARM计算机,它提供了几个简单的PHP网页。 计算机位于Sonicswall防火墙/ vpn路由器后面的LAN上。 在路由器上configuration端口转发以允许外部访问Web服务器(端口80)。 一切工作正常开始。 几天后,其中一个页面不能被检索。 以下是关于这个问题的一些奇怪的事情:

  1. 只有外部访问受到影响。 所有页面都可以从里面访问。
  2. 发生问题时,Apache日志根本不显示任何请求。
  3. 重新启动ARM计算机,它会再次工作。
  4. 它几乎总是发生在同一页面,这恰好被命名为system.php。

所以对我来说有点神秘:如果是防火墙的话,重启ARM的电脑将无济于事。 如果它是ARM计算机,那么内部访问会有同样的问题。

我真的不知道发生了什么事情。 有人可以帮忙吗?

查看apache访问和错误日​​志,了解发生错误的时间,并查看他们正在报告的内容。 我对PHP知之甚less,不知道它是否将错误与Web服务器分开logging,但是如果是这样,请检查php日志是否在同一时间段内。

利用日志的细节,可以更容易地辨别出服务器/页面正在发生什么。