のプロキシサーバーの設定。NET Linux Elastic Beanstalk 環境の Core - AWS Elastic Beanstalk

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

のプロキシサーバーの設定。NET Linux Elastic Beanstalk 環境の Core

AWS Elastic Beanstalk はリバースプロキシNGINXとして を使用し、アプリケーションにリクエストを中継します。Elastic Beanstalk には、独自のNGINX設定で拡張または完全に上書きできるデフォルト設定が用意されています。

デフォルトでは、Elastic Beanstalk はポート 5000 でアプリケーションにリクエストを転送するようにNGINXプロキシを設定します。デフォルトのポートを上書きするには、PORT 環境プロパティを、主要なアプリケーションがリッスンするポートに設定します。

注記

アプリケーションがリッスンするポートは、ロードバランサーからリクエストを受信するためにNGINXサーバーがリッスンするポートには影響しません。

ご使用のプラットフォームバージョンでプロキシサーバーを設定する

すべての AL2023/AL2 プラットフォームは、統一されたプロキシ設定機能をサポートしています。AL2023/ を実行しているプラットフォームバージョンでプロキシサーバーを設定する方法の詳細についてはAL2、「」を参照してくださいElastic Beanstalk でのリバースプロキシの設定

次の設定ファイルの例では、環境NGINXの設定を拡張します。この設定は、ウェブサーバーのポート 5200 でリッスンする 2 番目のウェブアプリケーションに、/api へのリクエストを転送します。デフォルトでは、Elastic Beanstalk はポート 5000 でリッスンする 1 つのアプリケーションにリクエストを転送します。

01_custom.conf
location /api { proxy_pass http://127.0.0.1:5200; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }