奇怪的 Apache/PHP&Perl 行为—错误 (70007)

奇怪的 Apache/PHP&Perl 行为—错误 (70007)

我正在处理一个特别奇怪的情况:我有两台 Linux 机器,一台装有 Scientific Linux (v4.8),另一台装有 CentOS (v6.2)。在 SL 机器上,我有一个带有 Apache 2.2.9 的 XAMPP 发行版,而在 CentOS 上,我有一个 Apache 2.2.15(没有 XAMPP)。两台机器都在同一网络上。

现在,我的情况是这样的:两台机器上都有完全相同的脚本——PHP、JavaScript 和 Perl 的组合——用于将文件从浏览器上传到服务器。当我尝试访问 SL 机器上的脚本时,一切都按预期进行,而 CentOS 上的脚本则表现异常:从防火墙和代理后面的特定网络,当我尝试上传一个小文件时,它可以工作,但是当我尝试上传更大的文件(60 MB)时,Apache 会记录下面的错误并且它会中断。

(70007)The timeout specified has expired: Error reading request entity data, referer:

但是,从不同位置来看,这两个脚本的行为均符合预期,没有错误,即使在尝试上传大至 500 MB 的文件时也是如此。

我不知道该去哪里或寻找什么。我该如何解决这个问题?

更新:使用 Firebug 监控网络,我得到

502 Proxy Error ( The specified network name is no longer available.  )

但是,正如我所说,即使我通过相同的代理访问 SL 服务器,也不会发生这种情况。为什么?!

更新 2:在可以工作的机器 SL 上,我有一个Cache-Control: max-age=0。这可能与它有关吗?

相关内容