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