AWS Elastic Beanstalk 正确配置安全组连接上游失败

AWS Elastic Beanstalk correctly configure security group failed to connect to upstream

当我尝试在 AWS Elastic Beanstalk 运行 Nginx 上部署我的 NodeJs 应用程序时,我收到以下错误:

2020/04/29 17:15:51 [error] 5054#0: *993 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.9.65, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8081/", host: "172.31.29.89"

首先,为什么它要尝试连接到端口 8081?它应该在端口 80 上连接并允许 HTTP 流量。 我认为这是一个安全组问题。但是,我终生无法弄清楚自己做错了什么。

我的 EC2 实例具有以下安全组配置(出站允许所有流量):

我的负载均衡器安全组配置如下:

入境:

出站:

我确信这是一个愚蠢的错误,但我在过去的几天里一直在网上搜索并仔细检查我的配置,但无济于事。这里的任何帮助将不胜感激。谢谢:)

事实证明我的安全组没有任何问题。它是未能要求模块的代码。如果您收到 connect() failed (111: Connection refused) 错误,请仔细检查您的代码并确保它没有要求或以任何方式出错。经过大量挖掘,我发现这不是安全组问题。