最近在搞一个实时推送服务,用的Nginx反代WebSocket,客户端老是几秒钟就断一次,重连又断,日志里一堆101切换协议记录。查了配置,proxy_set_header Upgrade和Connection都写了,proxy_read_timeout也调到了3600s,还是不行。后来发现是proxy_buffering没关,WebSocket走缓冲直接废了,加上proxy_buffering off之后稳多了。另外如果前面还有一层CDN,也得确认CDN支持WS,不然照样断。大家还遇到过别的坑吗?比如负载均衡多节点时会话保持咋配?