2017-04-10 11 views
0

ポート80のロードバランサを指すデフォルトのURL(my-env.something.ap-south-1.elasticbeanstalk.com)に付属のAWS Beanstalk環境を作成しました。これは、私が想定しているインスタンス上で動作するデフォルトのApacheによって提供されます。AWS Beanstalk非HTTPポートへのロードバランサ

インスタンスでは、Nginxを実行していて、ポート8001(私のDjango + Gunicornアプリケーション用)でリッスンしています。上記のURLをブラウザのポート8001(http://my-env.something.ap-south-1.elasticbeanstalk.com:8001)で使用すると、Nginxは要求を受け取ることはありません。インスタンスのパブリックIPを代わりに使用すると、正常に動作します。

私は何をサポートしようとしていますか?ロードバランサのURLをEC2の任意のポートに移動するには?または、8001を指す新しいロードバランサを作成して代わりに使用する必要がありますか?どのように私は、両方のロードバランサを使用するように私のbeanstalkの設定を教えてください?

答えて

0

既存のロードバランサ(EC2管理コンソールから)、選択したリスニングポートを8001、インスタンスポートを8001に追加しました。また、ロードバランサとインスタンスのセキュリティグループが一致するようにしました。

ロードバランサのURLは、デフォルトのHTTPポートと8001の両方で動作するようになりました。

関連する問題