翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
プロキシサーバーを設定します
AWS Elastic Beanstalk は、アプリケーションにリクエストを中継するためのリバースプロキシとして NGINX
デフォルトでは、Elastic Beanstalk はポート 5000 でアプリケーションにリクエストを転送するように NGINX プロキシを設定します。デフォルトのポートを上書きするには、PORT
環境プロパティを、主要なアプリケーションがリッスンするポートに設定します。
注記
アプリケーションがリッスンしているポートは、ロードバランサーからリクエストを受信するために NGINX サーバーがリッスンするポートに影響を与えません。
ご使用のプラットフォームバージョンでプロキシサーバーを設定する
すべての AL2023/AL2 プラットフォームでは、統一されたプロキシ設定機能がサポートされています。AL2023/AL2 を実行中のプラットフォームバージョンでプロキシサーバーを設定する方法の詳細については、「リバースプロキシの設定」を参照してください。
次の設定ファイルの例では、環境の 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; }