AWS ElasticBeanstalk + Socket.IO + SSL问题

Ald*_*dee 3 ssl websocket node.js socket.io amazon-elastic-beanstalk

我在使用带有MessageJS应用程序的NodeJS环境+ Socket.IO + SSL的AWS ElasticBeanstalk时遇到问题。

我已经开始尝试解决此问题,但是我总是遇到Websocket握手错误(504 GATEWAY_TIMEOUT)。


AWS Elastic Beanstalk负载均衡器配置:

AWS Elastic Beanstalk负载均衡器配置


ELB安全入站规则

ELB安全入站规则


实例的安全入站规则

实例的安全入站规则


响应错误

在此处输入图片说明


前端代码

在此处输入图片说明

提前致谢。任何帮助深表感谢!

Ald*_*dee 5

最后!!!得到它了!

因此,经过数小时的燃烧,此解决方案对我有用。

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


原始配置(无效)

在此处输入图片说明


新配置(有效)

在此处输入图片说明

我希望这对将来有帮助。:-)