簡體   English   中英

文件在 node.js 中上傳為 nginx 上游

[英]File uploads in node.js as nginx upstream

我有一個通過 nginx 作為上游運行的節點應用程序,並且可以上傳高達 2GB 的文件。

在 nginx 中,我將client_max_body_size設置為2G並將client_body_buffer_size增加到2mb

我發現在上傳大文件(例如 1gb)時,它會在 nginx 中掛起很長時間(30 秒以上),直到它到達節點(實際上處理上傳)。

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

任何想法為什么它沒有立即傳遞給節點或我如何優化它?

自從提出這個問題以來已經proxy_request_buffer ,但是 nginx 有可以設置為關閉的proxy_request_buffer (默認情況下是打開的)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM