[英]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.