我们的网站为会员提供了上传照片的表单,我们将其存储并允许他们分享。我们使用简单的表单POST来实现上传,然后使用Perl的CGI.pm处理文件。以下是我们的Apache设置:
Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
由于某些原因,我们的用户中有少部分人遇到了上传超时并失败的问题。以下是Apache日志记录的失败信息:
(104)Connection reset by peer: Error reading request entity data, referer: http://domain.com/upload/photo
起初我们认为这可能是因为$CGI::POST_MAX设置得太低,所以大型照片被拒绝了。即使将其增加到100 MB,问题仍然存在。我们无法复制此问题,并且似乎没有任何原因可以解释用户遇到问题的情况,因为它发生在不同的浏览器、操作系统等中。我们也不确定这是否与Perl或我们的Apache设置有关。
我希望能得到任何关于可能导致此问题发生的建议,并提出解决问题的建议。非常感谢您的帮助!