docker 为什么我的WebSocket不能连接我有协议错误与亚马逊ec2

dced5bon  于 2023-08-03  发布在  Docker
关注(0)|答案(1)|浏览(193)

我在EC2中运行一个docker示例,我用nest/websockets创建了一个聊天,在本地聊天工作正常,但当我部署时,我有这个错误的api urlnet::ERR_SSL_PROTOCOL_ERROR,在我的负载均衡器中,我打开了端口并将其添加到安全规则中,但仍然有同样的问题。我的docker compose看起来像这样docker-compose.yaml我的https端口是443,dockerfile dockerfile和我的websocket gateaway Websocket gateaway负载均衡器enter image description here任何想法都可以帮助谢谢
我希望我的websocket可以连接到我的AWS中的EC2。EC2我打开了端口并将其添加到安全规则

h9a6wy2h

h9a6wy2h1#

如果您在负载均衡器上配置了SSL终止(这对于HTTPS流量很常见),负载均衡器将处理SSL解密并将未加密的流量转发到EC2示例。在这种情况下,Docker容器内的WebSocket服务器应该侦听常规HTTP端口(例如,80)而不是HTTPS(443)。负载均衡器将处理SSL握手和解密。

相关问题