我正在处理一个特殊的情况:我有两台Linux机器,一台是Scientific Linux(v4.8),一台是CentOS(v6.2)。 在SL机器上,我有一个Apache 2.2.9的XAMPP发行版,而在CentOS上,我有Apache 2.2.15(没有XAMPP)。 两台机器都在同一个networking上。
现在,我的情况是这样的:在两台机器上都有完全相同的脚本,PHP,JavaScript和Perl的组合,可以将文件从浏览器上传到服务器。 当我尝试访问SL机器上的脚本时,一切都如预期的那样,而CentOS上的脚本却出乎意料:从一个特定的networking,即防火墙和代理之后,当我试图上传一个小文件,但它工作,但是当我试图上传一个更大的文件(60 MB),Apachelogging下面的错误,并打破。
(70007)The timeout specified has expired: Error reading request entity data, referer:
但是,从不同的位置,这两个脚本的行为如预期,没有错误,即使试图上传500 MB的文件。
我不知道去哪里或要找什么。 我怎样才能解决这个问题?
更新:用Firebug监控networking,我明白了
502 Proxy Error ( The specified network name is no longer available. )
但是,正如我所说的,这不会发生SL服务器事件,如果我通过相同的代理访问它。 为什么?!
更新2:在工作的机器,SL,我有一个Cache-Control: max-age=0 。 难道这有什么关系吗?