我已经设置了一个带有Nginx到webmin的反向代理..但是看起来Nginx在连接关闭之前没有发送HTTP响应?!
如果请求了长请求(cronjob),请求结束后最终用户将首先收到输出?如何设置Nginx,以便在第一个字节发送回代理(Nginx)后立即发送响应?
location / {
proxy_pass https://xx.xx.xx.xx:10000/;
}
你可以关掉
proxy_buffering
.
location / {
proxy_buffering off;
proxy_pass https://xx.xx.xx.xx:10000/;
}
请注意,缓冲是一种性能优化,通常在启用时效果最佳;如果禁用它会导致整体问题,您可能希望仅针对特定位置禁用它(通过创建新的位置块).