上传大文件nginx + uwsgi

时间:2014-09-19 11:13:01

标签: python nginx flask uwsgi

stack:flask 0.10 + uwsgi 1.4.5 + nginx 1.2.3

我可以通过我的应用程序上传小文件(< 100k),但较大的文件会失败。 uwsgi日志显示:

  

无效(太大)CONTENT_LENGTH。跳过。

nginx日志没有显示任何有用的内容。

我尝试了以下操作,但没有成功:

  • [nginx conf] client_max_body_size 0或20M
  • [uwsgi conf] limit-post:0或20000000
  • [flask conf] MAX_CONTENT_LENGTH = 20000000

所以我的问题:

  1. 我可以改变其他地方吗?
  2. 有没有办法在uwsgi / nginx上验证运行时使用的选项?

1 个答案:

答案 0 :(得分:9)

您在uwsgi limit-post参数中遇到的问题。看看source。此变量可以被其他配置覆盖。例如,来自/usr/share/uwsgi/conf/default.ini的debian配置也会被加载。