AWS 弹性 Beanstalk / nginx:connect() 失败(111:连接被拒绝

leo*_*ong 8 nginx amazon-web-services node.js express amazon-elastic-beanstalk

我收到了这条消息

connect() failed (111: Connection refused
Run Code Online (Sandbox Code Playgroud)

这是我的日志:

-------------------------------------
/var/log/nginx/error.log
-------------------------------------
2018/10/21 06:16:33 [error] 4282#0: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.4.119, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8081/", host: "hackingdeal-env.qnyexn72ga.ap-northeast-2.elasticbeanstalk.com"
2018/10/21 06:16:33 [error] 4282#0: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.4.119, server: , request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8081/favicon.ico", host: "hackingdeal-env.qnyexn72ga.ap-northeast-2.elasticbeanstalk.com", referrer: "http://hackingdeal-env.qnyexn72ga.ap-northeast-2.elasticbeanstalk.com/"
Run Code Online (Sandbox Code Playgroud)

我正在使用 nodejs/express Elastic Beanstalk 环境。

我有一个 nginx 相关文件

.ebextensions/nginx/conf.d/proxy.conf
Run Code Online (Sandbox Code Playgroud)

上层文件包含:

client_max_body_size 50M;
Run Code Online (Sandbox Code Playgroud)

每当我尝试获取我的网页时,我都会收到 502 错误的网关。

我的应用程序有什么问题?

Mad*_*Air 7

只是在这里记录我的事件,以防它对某人或我未来的自己有所帮助。我有一个 Django 应用程序,已SECURE_SSL_REDIRECT设置为True. 由于我没有配置负载均衡器来处理 HTTPS 流量,因此出现超时。设置它来False解决问题。在那件事上浪费了几天时间。


小智 6

111 连接被拒绝可能意味着您的应用程序未在服务器/端口组合上运行。另请检查应用程序实例(或负载均衡器)的安全组是否设置了入站规则以允许来自 nginx 实例的流量

  • 我怎样才能允许来自 nginx 实例的流量? (4认同)