

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configuração do servidor WSGI com um Procfile no Elastic Beanstalk
<a name="python-configuration-procfile"></a>

Você pode adicionar um [`Procfile`](platforms-linux-extend.build-proc.md#platforms-linux-extend.proc) ao seu pacote de origem para especificar e configurar o servidor WSGI para sua aplicação. É possível especificar comandos personalizados de inicialização e execução no `Procfile`.

Quando você usa um `Procfile`, ele substitui as opções de namespace `aws:elasticbeanstalk:container:python` definidas usando arquivos de configuração.

O exemplo a seguir usa um `Procfile` para especificar uWSGI como o servidor e configurá-lo.

**Example Procfile**  

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

O exemplo a seguir usa um `Procfile` para configurar o Gunicorn, o servidor WSGI padrão.

**Example Procfile**  

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

**Observações**  
Se você configurar qualquer servidor WSGI que não seja Gunicorn, certifique-se de também especificá-lo como uma dependência do seu aplicativo, para que ele seja instalado em suas instâncias de ambiente. Para obter detalhes sobre a especificação de dependência, consulte [Especificação de dependências usando um arquivo de requisitos no Elastic Beanstalk](python-configuration-requirements.md).
A porta padrão para o servidor WSGI é 8000. Se você especificar um número de porta diferente no comando `Procfile`, defina a [propriedade do ambiente](environments-cfg-softwaresettings.md) `PORT` para esse número de porta também.