当我直接访问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://
,它就可以正常工作。
答案 0 :(得分:0)
您是否尝试使用proxy_buffering
?也许节点需要很长时间才能回答并且nginx停止阅读。尝试增加proxy_read_timeout
(默认为60秒)。