Rus*_* C. 6 apache perl timeout file-upload
我们的网站为我们的会员提供了一个上传表格,用于上传我们随后存储并允许他们分享的照片.我们使用一个简单的表单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
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我们用户中有一小部分用户遇到了上传超时和失败的问题.以下是我们的Apache日志中报告失败的内容:
(104)Connection reset by peer: Error reading request entity data, referer: http://domain.com/upload/photo
Run Code Online (Sandbox Code Playgroud)
起初我们认为这可能是由于没有将$ CGI :: POST_MAX设置得太低而导致大型照片被拒绝.即使将其增加到100 MB,它仍然会发生.我们无法复制这个问题,似乎没有任何押韵或理由使用户遇到问题,因为它发生在不同的浏览器,操作系统等.我们也不确定这是否是一个与之相关的问题Perl或我们的Apache设置.
我很感激任何可能导致这种情况发生的建议以及如何解决问题的建议.在此先感谢您的帮助!
您可以尝试增加 Apache 配置中的“超时”设置,以防只是网络出现缓慢峰值。
另外,请参阅:http://www.mail-archive.com/apreq-dev@httpd.apache.org/msg00457.html - 根据该帖子,可能有 64MB 的限制,但我没有看到任何证实的证据。
另外,请参阅此示例了解如何设置读取限制:http://permalink.gmane.org/gmane.comp.apache.mod-perl/24260
| 归档时间: |
|
| 查看次数: |
6420 次 |
| 最近记录: |