上传大文件Nginx + uwsgi [英] Upload large file nginx + uwsgi

查看:364
本文介绍了上传大文件Nginx + uwsgi的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

堆栈:烧瓶0.10 + uwsgi 1.4.5 + nginx 1.2.3

stack: flask 0.10 + uwsgi 1.4.5 + nginx 1.2.3

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

I can upload small files (<100k) through my application but larger ones fail. uwsgi log shows:

无效(太大)CONTENT_LENGTH.跳过.

Invalid (too big) CONTENT_LENGTH. skip.

nginx日志没有显示任何有用的信息.

nginx log does not show anything useful.

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

I tried the following, without success:

  • [nginx conf] client_max_body_size 0或20M
  • [uwsgi conf]极限帖子:0或20000000
  • [烧瓶配置] MAX_CONTENT_LENGTH = 20000000

所以我的问题:

  1. 我可以更改其他地方的conf吗?
  2. 是否可以在运行时在uwsgi/nginx上验证使用的选项?

推荐答案

uwsgi limit-post参数中的问题.查看.该变量可以被其他配置覆盖.例如,还从/usr/share/uwsgi/conf/default.ini加载了debian上的配置.

Your problem in uwsgi limit-post params. Look at source. This variable can be overridden by other configs. For example on debian config from /usr/share/uwsgi/conf/default.ini are also loaded.

这篇关于上传大文件Nginx + uwsgi的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆