Node.js AWS ElasticBeanstalk&x2B;Socket.IO+;SSL问题
我在使用带有NodeJS环境+Socket.IO+SSL的AWS ElasticBeanstalk进行消息传递应用时遇到问题 我已经在转圈试图解决这个问题,但我总是会导致Websocket握手错误(504网关超时)Node.js AWS ElasticBeanstalk&x2B;Socket.IO+;SSL问题,node.js,ssl,websocket,socket.io,amazon-elastic-beanstalk,Node.js,Ssl,Websocket,Socket.io,Amazon Elastic Beanstalk,我在使用带有NodeJS环境+Socket.IO+SSL的AWS ElasticBeanstalk进行消息传递应用时遇到问题 我已经在转圈试图解决这个问题,但我总是会导致Websocket握手错误(504网关超时) AWS弹性Beanstalk负载平衡器配置: ELB安全入站规则 实例的安全入站规则 响应错误 前端代码 提前谢谢。非常感谢您的帮助 终于!!!明白了 所以,在燃烧了好几个小时后,这对我来说很有效 问题是我的负载平衡器中有HTTPS,在我的ec2实例上指向HTTP
AWS弹性Beanstalk负载平衡器配置:
ELB安全入站规则
实例的安全入站规则
响应错误
前端代码 提前谢谢。非常感谢您的帮助 终于!!!明白了 所以,在燃烧了好几个小时后,这对我来说很有效 问题是我的负载平衡器中有HTTPS,在我的ec2实例上指向HTTP。这会导致问题,因为websocket在TCP上运行,而不是HTTP/S。在我的情况下,端口号也很重要
原始配置(不工作)
新配置(工作)
我希望这能对将来有所帮助。:-) InstancePort(80用于TCP和8080用于SSL)中的差异是有意的吗?若否,原因为何?