AWS Elastic Beanstalk上带有socket.io的Websockets

fun*_*rko 30 websocket amazon-elastic-beanstalk

我正在尝试在AWS Elastic Beanstalk上使用socket.io设置websocket-server.初始请求/socket.io/1/?t=xxxx启动并运行但websocket握手失败并出现此错误:

WebSocket connection to 'ws://xxxxxx.elasticbeanstalk.com/socket.io/1/websocket/a4DTCN2BeJZuiSaphVyz' failed: Unexpected response code: 502 
Run Code Online (Sandbox Code Playgroud)

从谷歌搜索并查看错误502(坏网关)它似乎与nginx-proxy有关.那么如何配置nginx以使用websockets?

在AWS文档中找不到有关设置websockets的任何内容.

Ada*_*dam 29

您可以尝试解决配置nginx的问题,但如果您只使用websockets,则关闭所有代理并直接连接会更容易.

这是在弹性beanstalk仪表板中的应用程序环境下.标有"动作"的右侧有一个下拉按钮.选择"编辑/加载配置"

在此输入图像描述

  • 截至2014-04-13,它位于:<应用程序名称>/<环境名称> /配置/软件配置/容器选项. (5认同)
  • 我认为接受的答案应该包括一个解决方案而不关闭nginx. (4认同)