【发布时间】:2013-04-01 04:47:28
【问题描述】:
我正在尝试在 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
通过谷歌搜索并查看错误 502 (Bad Gateway),它似乎与 nginx-proxy 有关。那么如何配置 nginx 以使用 websockets 呢?
在 AWS 文档中找不到任何关于设置 websockets 的内容。
【问题讨论】:
-
通过将代理从 nginx 更改为 none 使其工作。
-
我也看到了同样的问题报告(可怕的)“WebSocket 握手期间的错误:意外的响应代码:400”
标签: websocket amazon-elastic-beanstalk