Websocket连接在几秒钟后断开连接

时间:2017-08-01 08:57:58

标签: amazon-web-services websocket load-balancing haproxy elastic-load-balancer

我有AWS ALB - > HAproxy - > web app ec2设置。

当我使用包含haproxy ip ex的url时WS://10.1.1.1:80 / XXX 连接保持连接。

当我在url ex中使用ALB DNS时ws://< - ALB-DNS - &gt ;:80 / xxx连接连接并在几秒钟后断开连接。

我已在目标组(haproxy ec2实例)上启用了会话粘性。我还有什么遗失的吗? 我正在使用http://www.websocket.org/echo.html

进行测试

1 个答案:

答案 0 :(得分:1)

我在ALB日志(它在s3中必须配置)和HAproxy日志的帮助下解决了这个问题。 这个原因可能有很多种可能性: 实际连接状态实际上并未连接,但在后台,它会查找目标组/ haproxy服务器IP,请求标头,HAproxy配置的正确配置。此外,请确保ALB运行状况检查正在通过。

如果没有正确设置任何此类事情,可能会发生这种情况。