项目使用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]
请教下该如何解决该问题?
前端不是连接 wss://xxx.xxx.com:1222/ , 而是连接 wss://xxx.xxx.com:443
你好,改用443端口连接会报504错误,无法响应到
添加了以下配置使用443端口可以成功连接了,感谢帮助。
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
upstream websocket {
server 172.31.9.129:1222;
}