使用Django / flup,HTTP POST请求失败超过128k

时间:2013-02-27 12:22:07

标签: django post fastcgi mod-fcgid flup

这是我拍摄图像并上传的形式。当图像超过128k时会产生错误,否则它会正常工作。

我没有错误消息,因为它试图渲染500.shtml,我没有Django的模板,所以Django认为它是404(去图)。注意.shtml,这不是Django的常规500错误,它是服务器。我在共享主机上。

使用Django 1.4.5,Flup 1.0.3,Python 2.6.6

我在.htaccess中尝试过LimitRequestBody指令,没有效果

其他细节: 这在django管理界面和我自己制作的自定义表单/视图中都会发生。视图未执行。我尝试了不同的文件存储方法(普通/文件系统和django-storages(s3boto)。只要文件低于128 KB,一切都很好

更新 - 无解决方案:与我的托管公司详细交谈。检查其他设置等。在本地测试环境中部署时无法重现。在实时网站上使用解决方法结束(使用现有网址而不是实时上传)

1 个答案:

答案 0 :(得分:0)

托管公司联系:

  

我们刚才有另一张关于此问题的票,并且能够纠正这个问题。修复程序概述如下。

     

我们在apache配置中将值调整为FcgidMaxRequestLen 1000000000,如概述> http://forums.cpanel.net/f5/config-mod_fcgid-related-maxrequestlen-timeout-214031.html#post1008351

     

如果有人仍然遇到此问题,请通过机票通知我们,我们也很乐意为您的服务器调整价值。

     

由于

     

可以在此处找到主题:http://forums.asmallorange.com/topic/16354-django-and-media-uploads/?view=getnewpost

如果有人将来再看到这个问题。很高兴知道这不是我的错,至少。太糟糕了,花了这么长时间才解决。