Nginx 当反向代理websocket服务器崩溃时终止客户端连接

Nginx 当反向代理websocket服务器崩溃时终止客户端连接,nginx,websocket,reverse-proxy,Nginx,Websocket,Reverse Proxy,我试图让nginx在与反向代理websocket服务器的连接丢失时关闭与客户端的连接 以前,我有一个客户端直接连接到进程。对于每个连接,websockify都会派生一个子进程来处理它。如果该子进程崩溃(例如被终止),noVNC将检测到丢失的连接,从而以适当的方式处理它。例如显示错误消息和重新连接按钮 如果我将此设置更改为使用nginx作为反向代理,noVNC客户端将无法确定从nginx到websockify的连接是否已终止。其结果是noVNC客户端被冻结 如何让nginx检测到websocify

我试图让nginx在与反向代理websocket服务器的连接丢失时关闭与客户端的连接

以前,我有一个客户端直接连接到进程。对于每个连接,websockify都会派生一个子进程来处理它。如果该子进程崩溃(例如被终止),noVNC将检测到丢失的连接,从而以适当的方式处理它。例如显示错误消息和重新连接按钮

如果我将此设置更改为使用nginx作为反向代理,noVNC客户端将无法确定从nginx到websockify的连接是否已终止。其结果是noVNC客户端被冻结

如何让nginx检测到websocify已终止并关闭它与noVNC的连接

如果它有任何轴承,前面的方法使用noVNC和websockify之间的未加密连接。使用nginx,noVNC和nginx之间存在加密连接,nginx和websocify之间存在未加密连接