请教下使用宝塔的nginx反向代理到wss出现 ERR_SSL_PROTOCOL_ERR问题,求教如何解决?

aaay

项目使用workerman,workerman端口为1222,使用端口转发开启wss协议。
配置如下:
nginx服务器配置如下:
[attach]1922[/attach]
workerman连接代码如下:
[attach]1923[/attach]
运行后开启连接无法使用wss进行访问,出现刚连接就断开的情况。如下所示:
[attach]1924[/attach]
前端连接报错如下:
WebSocket connection to 'wss://xxx.xxx.com:1222/' failed: Error in connection establishment: net::ERR_SSL_PROTOCOL_ERROR
[attach]1925[/attach]
请教下该如何解决该问题?
 

9241 1 0
1个回答

phpcreeper

前端不是连接  wss://xxx.xxx.com:1222/ , 而是连接 wss://xxx.xxx.com:443

  • aaay 2019-04-13

    你好,改用443端口连接会报504错误,无法响应到

  • aaay 2019-04-13

    添加了以下配置使用443端口可以成功连接了,感谢帮助。
    map $http_upgrade $connection_upgrade {
    default upgrade;
    '' close;
    }
    upstream websocket {
    server 172.31.9.129:1222;
    }

年代过于久远,无法发表回答
×
🔝