尝试部署我的第一个应用程序(后端)。
但是我遇到了502 Bad Gateway类型的错误。

2016/05/03 14:46:14 [error] 2247#0: *19 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.43.183, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:5000/", host: "myHost.eu-west-1.elasticbeanstalk.com"
2016/05/03 14:50:23 [error] 2566#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.8.36, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:5000/", host: "myHost.eu-west-1.elasticbeanstalk.com"
2016/05/03 14:55:04 [error] 2566#0: *61 connect() failed (111: Connection refused) while connecting to upstream, client: 172.31.43.183, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:5000/", host: "myHost.eu-west-1.elasticbeanstalk.com"

我将后端框架SparkJava用于端口4567上启动。
因此,我扩展了Nginx的配置(nginx/1.8.1)。但是问题始终存在。
server {
    listen 4567 default_server;
    listen [::]:4567 default_server ipv6only=on;
}

引用信息:我的后端与数据库通信(RDS aws亚马逊)

最佳答案

从您的日志中:upstream: "http://127.0.0.1:5000/"我看到,nginx试图连接到同一台计算机上的5000端口,并且拒绝连接。 5000端口上正在运行什么?您可能需要调查一下。

关于java - connect()失败(111 : Connection refused) while connecting to upstream. Java(SparkJava)Amazon Elastic,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37012552/

10-13 02:48