Joined June 2015
·
Posted to
Nginx direct file upload
over 1 year
ago
@craigloftus I'm having a possibly similar hanging problem... the file is sent up to the temp file and I get the nginx message
2015/06/04 09:03:53 [notice] 9239#0: *1 a client request body is buffered to a temporary ....
but then the backend doesn't get the call for another minute or so, I assume due to some timeout. I added
proxysetheader Content-Length 0;
to the X-FILE header setting that @mikhailov originally set, but it doesn't seem to help.
It does seem to be related to file size- perhaps it's just that the 'request body is buffered' shows up at the beginning of the transfer, and the forward happens after the transfer.
@mikhailov the 'proxysetbody off;' directive appears to set the body of the post to the backend to 'off'. That's why the Content-Length is set to 3. Perhaps you meant
proxypassrequest_body off;
anyway, cool trick.