rstudio / redx

dynamic nginx configuration
BSD 2-Clause "Simplified" License
117 stars 27 forks source link

requesty body in temp file not supported #2

Closed cbarraford closed 10 years ago

cbarraford commented 10 years ago

When uploading a large-ish file, this error occurs.

/usr/share/luajit/share/lua/5.1/lapis/nginx.lua:119: requesty body in temp file not supported

stack traceback:[C]: in function 'get_post_args'/usr/share/luajit/share/lua/5.1/lapis/nginx.lua:119: in 
function 'fn'/usr/share/luajit/share/lua/5.1/lapis/nginx.lua:133: in function 
'__index'/usr/share/luajit/share/lua/5.1/lapis/application.lua:369: in function 
'handler'/usr/share/luajit/share/lua/5.1/lapis/application.lua:391: in function 
</usr/share/luajit/share/lua/5.1/lapis/application.lua:387>[C]: in function 
'xpcall'/usr/share/luajit/share/lua/5.1/lapis/application.lua:387: in function 
'dispatch'/usr/share/luajit/share/lua/5.1/lapis/nginx.lua:181: in function 
</usr/share/luajit/share/lua/5.1/lapis/nginx.lua:179>
cbarraford commented 10 years ago

This can be fixed with a nginx config change. Increase client_body_buffer_size to a larger value than the default of 8K. https://github.com/priestjim/chef-openresty/blob/a791362aeeb3dea08382a16a7568bde81918ccbe/attributes/default.rb#L140

Also see, https://support.3scale.net/forum/topics/lua-script-failing-for-file-upload-urls