我正在尝试让我的 websockets 与 Amazon Web Service 和 Elastic Beanstalk (ELB) 一起使用。
我根据以下设置代理协议(protocol):
http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/enable-proxy-protocol.html
对于所有 IP,我已经在所有端口上打开了到我的负载均衡器和其他安全组的所有入站流量。
我还将负载平衡器监听器保留为端口 80 上的 HTTP。
尝试连接端口 80 时,我的 websocket 连接出现以下错误:
失败:WebSocket 握手期间出错:意外响应代码:400
并且在端口 8080 上出现此错误:
失败:连接建立错误:net::ERR_CONNECTION_REFUSED
将不胜感激的建议,我被困在这一点上。
谢谢!
最佳答案
配置 EC2 安全组后,您的应用程序将使用公共(public) IP。
但是您仍然会遇到使用 EB URL 的问题。
要解决此问题,您必须更改 EB 配置。
现在您可以单击 EB URL。
关于amazon-web-services - 使用 AWS 和 Elastic Beanstalk 的 Websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27436110/