连接到上游时 connect() 失败(111:连接被拒绝)。 Java (SparkJava) 亚马逊弹性
connect() failed (111: Connection refused) while connecting to upstream. Java (SparkJava) amazon Elastic
正在尝试部署我的第一个应用程序(后端)。
但是我遇到了 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 amazon)
根据您的日志:upstream: "http://127.0.0.1:5000/"
我明白了,nginx 正在尝试连接到同一台机器上的 5000 端口,但它拒绝连接。 5000 端口上的 运行 是什么?您可能需要调查一下。
正在尝试部署我的第一个应用程序(后端)。 但是我遇到了 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 amazon)
根据您的日志:upstream: "http://127.0.0.1:5000/"
我明白了,nginx 正在尝试连接到同一台机器上的 5000 端口,但它拒绝连接。 5000 端口上的 运行 是什么?您可能需要调查一下。