我在端口9999上有一个带有https侦听器的aws应用程序负载平衡器,它转发到端口9999上的组,并以ec2-instance为目标。
如果我使用配置为我的域api.example.com
的主机名运行Websocket服务器,则当客户端尝试打开Websocket连接时,它将得到:
WebSocket握手过程中的错误:意外的响应代码:502
但是,如果我用空字符串而不是域配置我的Websocket服务器,那么它会连接就很好!
这是有问题的,因为我打算在该实例上运行的服务器会自动启动Websocket服务器仅在,提供了Websocket主机名配置,因此空白字符串表示Websocket服务器将永远不会发射!我希望不必去破解该库即可解决这种情况。所以我想知道,为什么在世界上使用空白字符串却不能使用域名?
我尝试了localhost,盒子的ip等,一切都导致502,除了空白字符串之外!