2

私の最初のアプリ(バックエンド)を配備しようとしています。 しかし、タイプ502 Bad Gatewayのエラーが発生しました。上流に接続中にconnect()が失敗しました(111:Connection refused)。 Java(SparkJava)amazone Elastic

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" 

私はStackoverflowで提案された特定のソリューションを試しましたが、常に解決策はありませんでした。 ポート4567で起動するバックエンドフレームワークSparkJavaに使用します。 こうして、Nginx(nginx/1.8.1)の設定を拡張しました。しかし、問題は常に続く。情報については

server { 
    listen 4567 default_server; 
    listen [::]:4567 default_server ipv6only=on; 
} 

:私のバックエンドデータベース(RDS AWSアマゾン)

と通信私を助けてください。

答えて

1

ログから:upstream: "http://127.0.0.1:5000/" nginxが同じマシンの5000ポートに接続しようとしていて、接続を拒否しています。 5000ポートで何が実行されていますか?それを調べる必要があるかもしれません。

+1

ありがとうございます。 最後に私はサーバーTomCatを選択しました。 –

+0

@ChristianAmani、TomCatを選択した場合、なぜRaviの答えを受け入れましたか? – BooBailey

+2

私はRavisの返答を受け入れました。デフォルトでは、Elastic Beanstalkはnginxプロキシサーバを設定してポート5000のアプリケーションに要求を転送します。これで私のアプリケーションはポート4567でリッスンしていました。これを解決するには、私のアプリケーションがリッスンしていたポートにPORTシステムプロパティを設定して、デフォルトのポートを置き換えなければなりませんでした。 –

関連する問題