AWS ElasticBeanstalk + Socket.IO + SSL问题

我在使用AWS ElasticBeanstalk和NodeJS环境+ Socket.IO + SSL来处理我们的消息应用程序时遇到了麻烦。

我已经在试图解决这个问题的圈子里运行,但是我总是会遇到一个WebSocket握手错误(504 GATEWAY_TIMEOUT)。


AWS Elastic Beanstalk负载均衡器configuration:

AWS Elastic Beanstalk负载平衡器配置


ELB安全入站规则

ELB安全入站规则


实例的安全入站规则

实例的安全入站规则


响应错误

在这里输入图像说明


前端代码

在这里输入图像说明

提前致谢。 任何帮助,高度赞赏!

最后!!! 得到它了!

所以在烧了很多小时之后,这个解决scheme对我来说很有用。

问题是我的负载均衡器中的HTTPS指向我的ec2实例上的HTTP 。 这会导致一个问题,因为websocket运行在TCP而不是HTTP / S上 。 在我的情况下,端口号也很重要。


原始configuration(不工作)

在这里输入图像说明


新的configuration(工作)

在这里输入图像说明

我希望这可以在未来有任何帮助。 🙂