

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

# Elastic Beanstalk에서 Procfile을 사용하여 WSGI 서버 구성
<a name="python-configuration-procfile"></a>

소스 번들에 [`Procfile`](platforms-linux-extend.build-proc.md#platforms-linux-extend.proc)를 추가하여 애플리케이션의 WSGI 서버를 지정하고 구성할 수 있습니다. `Procfile`에서 사용자 지정 시작 및 실행 명령을 지정할 수 있습니다.

`Procfile`를 사용하면 구성 파일로 설정한 `aws:elasticbeanstalk:container:python` 네임스페이스 옵션이 덮어쓰여집니다.

다음 예제에서는 `Procfile`를 통해 uWSGI를 서버로 지정하고 구성합니다.

**Example Procfile**  

```
web: uwsgi --http :8000 --wsgi-file application.py --master --processes 4 --threads 2
```

다음 예제에서는 `Procfile`를 통해 기본 WSGI 서버인 Gunicorn을 구성합니다.

**Example Procfile**  

```
web: gunicorn --bind :8000 --workers 3 --threads 2 project.wsgi:application
```

**주의**  
Gunicorn이 아닌 WSGI 서버를 구성하는 경우, 환경 인스턴스에 설치될 수 있도록 애플리케이션의 종속 파일로 지정해야 합니다. 종속 사양에 대한 자세한 내용은 [Elastic Beanstalk에서 요구 서헝 파일을 사용하여 종속성 지정](python-configuration-requirements.md)을 참조하십시오.
WSGI 서버의 기본 포트는 8000입니다. `Procfile` 명령에서 다른 포트를 지정하는 경우, `PORT` [환경 속성](environments-cfg-softwaresettings.md) 역시 이 포트로 설정해야 합니다.