我有一个 websocket 应用程序的 proxy_pass 设置。如果后端关闭,例如 VM 停止,即使后端不再可访问,nginx 也会保持连接处于活动状态。
一旦上游消失,是否可以关闭连接?
proxy_pass {UPSTREAM};
proxy_connect_timeout 60h;
proxy_send_timeout 60h;
proxy_read_timeout 60h;
proxy_http_version 1.1;
send_timeout 60h;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";