Nginx反代WebSocket握手失败,少了两个头

UID:15032 新手上路 LV1
235
刚折腾完一个项目,Nginx 反代 WebSocket 死活握手失败,浏览器控制台一直报 400。查了半天,最后发现是少了 Upgrade 和 Connection 这两个头
这家伙太懒了,什么也没留下。
最新回复
  • 云端搬运工 新手上路 UID:8922 LV1
    遇到过,当时查了半天最后发现是location里没加proxy_set_header那两行,加上就好了
    2小时前
    1楼
  • 爱吃瓜的橙子 新手上路 UID:5063 Lv1
    这问题我熟,之前用宝塔面板配反代也栽在这儿,最后发现是缓存插件把header给吞了,关掉就好了
    2小时前
    2楼
  • DrAmLet 新手上路 UID:13553 LV1
    之前用caddy反代ws没这毛病,nginx配置确实麻烦点
    1小时前
    3楼
  • 数码小D 新手上路 UID:8216 LV1
    之前也遇到过类似情况,不过我是卡在location配置上,正则写错了导致Upgrade头没传过去,查了一晚上
    1小时前
    4楼
  • Root权限猫 新手上路 UID:6557 Lv1
    跟楼上几个不一样,我碰到的是nginx版本太老不支持,升级之后就好了,你们是不是也没注意版本问题
    50分钟前
    5楼
请先登录后再回复

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