Configurar o servidor de proxy - AWS Elastic Beanstalk

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á.

Configurar o servidor de proxy

O Elastic Beanstalk usa o nginx como proxy reverso para mapear sua aplicação para o balanceador de carga do Elastic Load Balancing na porta 80. O Elastic Beanstalk oferece uma configuração nginx padrão que você pode estender ou substituir completamente por sua própria configuração.

Por padrão, o Elastic Beanstalk configura o proxy nginx para encaminhar solicitações à sua aplicação na porta 5000. Você pode substituir a porta padrão definindo a propriedade do ambiente PORT para a porta de escuta do seu aplicativo principal.

nota

A porta que seu aplicativo escuta não afeta a porta na qual o servidor nginx escuta para receber solicitações do balanceador de carga.

Configurar o servidor proxy na sua versão da plataforma

Todas as AL2 plataformas AL2 023/ suportam um recurso de configuração de proxy uniforme. Para obter mais informações sobre como configurar o servidor proxy nas versões da sua plataforma executando AL2 023/AL2, consulte. Configuração de proxy reverso

Observações
  • As informações neste tópico se aplicam somente às ramificações da plataforma baseadas no Amazon Linux AMI (AL1). AL2As ramificações AL2 da plataforma 023/ são incompatíveis com as versões anteriores da plataforma Amazon Linux AMI (AL1) e exigem configurações diferentes.

  • Em 18 de julho de 2022, o Elastic Beanstalk definiu o status de todas as filiais da plataforma baseadas no Amazon Linux () como descontinuadas. AMI AL1 Para obter mais informações sobre como migrar para uma ramificação da plataforma Amazon Linux 2023 atual e totalmente compatível, consulte Migrar a aplicação Linux do Elastic Beanstalk para o Amazon Linux 2023 ou Amazon Linux 2.

Se o seu ambiente Elastic Beanstalk Go usa uma versão da plataforma AMI Amazon Linux (anterior ao Amazon Linux 2), leia as informações nesta seção.

O Elastic Beanstalk usa nginx como proxy reverso para mapear a aplicação para o balanceador de carga na porta 80. Para fornecer a sua própria configuração de nginx, substitua a configuração padrão fornecida pelo Elastic Beanstalk, incluindo o arquivo .ebextensions/nginx/nginx.conf no pacote de origem. Se esse arquivo estiver presente, o Elastic Beanstalk o usará no lugar do arquivo de configuração padrão de nginx.

Para incluir diretivas além daquelas no bloco nginx.conf http, forneça também os arquivos de configuração adicionais no diretório .ebextensions/nginx/conf.d/ do pacote de origem. Todos os arquivos desse diretório devem ter a extensão .conf.

Para aproveitar a funcionalidade fornecida pelo Elastic Beanstalk, como Relatórios e monitoramento de saúde aprimorados do Elastic Beanstalk, mapeamentos de aplicações automáticos e arquivos estáticos, inclua a linha a seguir no bloco server do arquivo de configuração de nginx:

include conf.d/elasticbeanstalk/*.conf;