Nginx反向代理WebSocket老断连怎么解,聊聊我的踩坑经历

Lv1
127
最近在搞一个实时推送服务,用的Nginx反代WebSocket,客户端老是几秒钟就断一次,重连又断,日志里一堆101切换协议记录。查了配置,proxy_set_header Upgrade和Connection都写了,proxy_read_timeout也调到了3600s,还是不行。后来发现是proxy_buffering没关,WebSocket走缓冲直接废了,加上proxy_buffering off之后稳多了。另外如果前面还有一层CDN,也得确认CDN支持WS,不然照样断。大家还遇到过别的坑吗?比如负载均衡多节点时会话保持咋配?
这家伙太懒了,什么也没留下。
最新回复
  • 小白折腾 新手上路 UID:8147 Lv1
    麻了,我这边也这样搞半天
    2小时前
    1楼
  • MountainView 新手上路 UID:8247 Lv1
    之前也老断,后来把proxy_read_timeout调大点就好了,你可以试试
    1小时前
    2楼
  • 酷码Coder 新手上路 UID:8377 Lv1
    这个方案我也试过,断得比你还勤快,后来干脆不用nginx了
    1小时前
    3楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动

发帖 1
评论 1
粉丝 0
关注 0
发新帖