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アマゾン)
と通信私を助けてください。
ありがとうございます。 最後に私はサーバーTomCatを選択しました。 –
@ChristianAmani、TomCatを選択した場合、なぜRaviの答えを受け入れましたか? – BooBailey
私はRavisの返答を受け入れました。デフォルトでは、Elastic Beanstalkはnginxプロキシサーバを設定してポート5000のアプリケーションに要求を転送します。これで私のアプリケーションはポート4567でリッスンしていました。これを解決するには、私のアプリケーションがリッスンしていたポートにPORTシステムプロパティを設定して、デフォルトのポートを置き換えなければなりませんでした。 –