几秒钟后 Websocket 连接断开
Posted
技术标签:
【中文标题】几秒钟后 Websocket 连接断开【英文标题】:Websocket connection disconnects after few seconds 【发布时间】:2017-08-01 08:57:58 【问题描述】:我有 AWS ALB --> HAproxy --> web 应用程序 ec2 设置。
当我使用包含 haproxy ip ex 的 url 时。 ws://10.1.1.1:80/xxx 连接保持连接。
当我在 url ex 中使用 ALB DNS 时。 ws://:80/xxx 连接在几秒钟后连接和断开。
我已在目标组(haproxy ec2 实例)上启用会话粘性。我还缺少什么吗? 我正在使用http://www.websocket.org/echo.html进行测试
【问题讨论】:
你解决了这个问题吗? @NicoAD 在下面发布了我的答案。 【参考方案1】:我在 ALB 日志(在 s3 中 - 必须配置)和 HAproxy 日志的帮助下解决了这个问题。 这个原因可能有很多可能性: 连接的实际状态并不是真正连接,而是在后台寻找目标组/haproxy 服务器 IP、请求头、HAproxy config 的正确配置。此外,请确保 ALB 运行状况检查通过。
如果其中任何一个设置不正确,则可能会发生这种情况。
【讨论】:
以上是关于几秒钟后 Websocket 连接断开的主要内容,如果未能解决你的问题,请参考以下文章