WebSocket 用http协议可以访问连接 ws协议连接失败

茶馆

问题描述

配置gateway 完成以后 用http协议可以访问连接 ws协议连接失败

程序代码或配置

map $http_upgrade $connection_upgrade {
        default upgrade;
        '' close;
  }
 location /wss {
      proxy_pass http://127.0.0.1:2348;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
   }

重现问题的步骤

可以正常启动
截图
ws协议连接失败
截图
http协议可以访问
截图

601 1 1
1个回答

oliusha

请使用 https+域名+/wss 去访问 /wss 的反代

  • 茶馆 2024-07-02

    已解决 ,自己访问错误问题

  • fklee 2024-07-03

    ws还能直接地址栏输入访问?

×
🔝