我使用websockets并设法在AWS Beanstalk上成功设置war文件。我使用Nginx作为代理服务器和经典的Load Balancer监听端口80,协议是TCP而不是HTTP。启用跨区域负载平衡,并且还启用连接耗尽,排水超时为60秒。日志没有显示任何错误。
我没有更改默认的nginx.conf文件。
连接升级成功,状态代码返回' 101切换协议'。我似乎无法弄清楚为什么连接会立即关闭。
感谢任何帮助。感谢。
答案 0 :(得分:0)
这个精彩的答案helped me解决了这个问题。
事实证明,我所在的企业WiFi连接有一个防火墙,它立即终止了我的WebSocket连接。当我尝试使用没有配置任何防火墙的不同WiFi网络时,它工作得很好。