

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

# プロキシサーバーを設定します
<a name="dotnet-linux-platform-nginx"></a>

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

デフォルトでは、Elastic Beanstalk はポート 5000 でアプリケーションにリクエストを転送するように NGINX プロキシを設定します。デフォルトのポートを上書きするには、`PORT` [環境プロパティ](dotnet-linux-platform.md#dotnet-linux-options-properties)を、主要なアプリケーションがリッスンするポートに設定します。

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

**ご使用のプラットフォームバージョンでプロキシサーバーを設定する**  
すべての AL2023/AL2 プラットフォームでは、統一されたプロキシ設定機能がサポートされています。AL2023/AL2 を実行中のプラットフォームバージョンでプロキシサーバーを設定する方法の詳細については、「[リバースプロキシの設定](platforms-linux-extend.proxy.md)」を参照してください。

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

**Example `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;
}
```