簡體   English   中英

為什么Nginx削減了Node.js的長響應?

[英]Why Nginx cuts long responses from Node.js?

當我直接訪問Node.js(https:// domain.com:81)時,我得到了整個響應。 當我瀏覽Nginx(https://domain.com/eval/something)時,如果有很大的回應,我不會得到完整的回應。

配置文件

location ~ ^/eval/ {
    proxy_buffering    off;
    proxy_pass         https://domain.com:81;
}

編輯:返回不超過16kB。 整個響應超過160kB。

NGINX調試文件: https ://www.dropbox.com/s/4689ch6lonxsqrn/nginx.log

已解決:問題出在https://domain.com:81 如果我只設置http://那么效果很好。

您是否嘗試過proxy_buffering 也許節點要花很長時間才能回答,而nginx停止讀取。 嘗試增加proxy_read_timeout (默認值為60s)。

暫無
暫無

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

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