Nginx代理后访问blocklet出现节点服务节点的连接已经断开
背景:
访问blocklet出现节点服务节点的连接已经断开,可能是出现了网络异常或者节点服务节点故障,如下图:

解决思路:
- 用f12观察请求,应该是有个ws://****/admin/websocket的请求不通;
- 怀疑是否云服务器出入站策略拦截,上网查询websocket属于TCP协议,不应该被拦截;
- 怀疑nginx问题,毕竟一开始没出现该问题,用ip访问果然不会出现,应该是nginx需要配置websocket问题;
- 上网查询解决方案,在nginx配置文件增加以下配置,使nginx代理支持长连接。
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
2 replies
z1VRhW9powt9HaBPswZt7RA7RzMVtcarbM6 你这个是本机的节点还是远程的节点?断开的状态是持续了很久还是很快恢复了?网络不稳定的时候,确实会出现这种提示,但是会自动重连直到恢复
远程节点,nginx代理问题,已解决