【发布时间】:2020-04-11 19:48:57
【问题描述】:
我有一个节点应用程序通过 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 日志
任何想法为什么它没有立即传递给节点或我如何优化它?
【问题讨论】: