Elastic Beanstalk 侦听 TCP 连接

Elastic Beanstalk listening for tcp connections

我有 nodejs 应用程序,它正在侦听端口 3000 上的 http 连接,并使用 nodejs 的网络库在端口 5001 上侦听 tcp 连接。

我正在使用 aws elastic beanstalk 托管应用程序,它是经典的负载均衡器。

我的 CLB 听众:

我的 Elastic Beanstalk 负载均衡器侦听器:

EC2 实例和负载均衡器安全组中还启用了端口 5001。

当尝试将 tcp 数据包发送到负载均衡器的 dns 名称时,它会通过,但永远不会到达 ec2 实例。我还需要配置其他东西才能实现吗?

问题是我将 net.listen 主机设置为 localhost 而不是 0.0.0.0