将node.js中的文件上传为nginx upstream

时间:2015-10-07 14:59:18

标签: node.js nginx

我有一个节点应用程序通过nginx作为上游运行,并且文件上传最高可达2GB。

在nginx中,我将client_max_body_size设置为2G并将client_body_buffer_size增加到2mb

我发现在上传大文件(例如1gb)时,它会在nginx中挂起很长时间(30秒+),直到它进入节点(实际上处理上传)。

我已登录[warn] 9624#0: *586 a client request body is buffered to a temporary file /usr/share/nginx/client_body_temp/0000000032

的nginx

为什么它没有立即传递给节点或者我如何优化它的任何想法?

1 个答案:

答案 0 :(得分:0)

问这个问题已经很久了,但是nginx的proxy_request_buffer可以设置为关闭(默认情况下为打开)。