

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 프록시 서버 구성
<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에서 수신 대기하는 두 번째 웹 애플리케이션으로 `/api`에 대한 요청을 보냅니다. 기본적으로 Elastic Beanstalk는 포트 5000에서 수신 대기하는 단일 애플리케이션에 요청을 전달합니다.

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