websocket服务器主机必须为空,才能使用应用程序负载平衡器在ec2实例上工作

时间:2018-06-27 02:48:38

标签: amazon-web-services amazon-ec2 websocket amazon-elb

我在端口9999上有一个带有https侦听器的aws应用程序负载平衡器,它转发到端口9999上的组,并以ec2-instance为目标。

如果我使用配置为我的域api.example.com的主机名运行Websocket服务器,则当客户端尝试打开W​​ebsocket连接时,它将得到:

  

WebSocket握手过程中的错误:意外的响应代码:502

但是,如果我用空字符串而不是域配置我的Websocket服务器,那么它会连接就很好

这是有问题的,因为我打算在该实例上运行的服务器会自动启动Websocket服务器仅在,提供了Websocket主机名配置,因此空白字符串表示Websocket服务器将永远不会发射!我希望不必去破解该库即可解决这种情况。所以我想知道,为什么在世界上使用空白字符串却不能使用域名?

我尝试了localhost,盒子的ip等,一切都导致502,除了空白字符串之外!

0 个答案:

没有答案