Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Upload large file nginx + uwsgi

stack: flask 0.10 + uwsgi 1.4.5 + nginx 1.2.3

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

Invalid (too big) CONTENT_LENGTH. skip.

nginx log does not show anything useful.

I tried the following, without success:

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

So my questions:

  1. Is there a conf somewhere else i can change?
  2. Is there a way of verifying the used options at runtime on uwsgi/nginx?
like image 278
Jeroen Dierckx Avatar asked Sep 19 '14 11:09

Jeroen Dierckx


1 Answers

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.

like image 105
Slava Bacherikov Avatar answered Sep 18 '22 07:09

Slava Bacherikov