我正在尝试在 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 文档中找不到有关设置 websocket 的任何内容。