Configuración del servidor proxy - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración del servidor proxy

Elastic Beanstalk utiliza nginx como proxy inverso para asignar su aplicación al balanceador de carga de Elastic Load Balancing en el puerto 80. Elastic Beanstalk proporciona una configuración de nginx predeterminada que puede ampliar o anular por completo con su propia configuración.

De forma predeterminada, Elastic Beanstalk configura el proxy nginx para reenviar las solicitudes a la aplicación en el puerto 5000. Puede invalidar el puerto predeterminado estableciendo la propiedad del entorno PORT en el puerto en el que desea que la aplicación principal esté a la escucha.

nota

El puerto en que su aplicación está a la escucha no afecta al puerto en el que el servidor nginx está a la escucha para recibir las solicitudes del balanceador de carga.

Configuración del servidor proxy en la versión de su plataforma

Todas las plataformas AL2023/AL2 son compatibles con una característica de configuración de proxy uniforme. Para obtener más información sobre la configuración del servidor proxy en las versiones de su plataforma que ejecutan AL2023/AL2, consulte Configuración del proxy inverso.

Notas
  • La información de este tema solo se aplica a ramificaciones de plataforma basadas en la AMI de Amazon Linux (AL1). Las ramificaciones de la plataforma AL2023/AL2 son incompatibles con las versiones anteriores de la plataforma de la AMI de Amazon Linux (AL1) y requieren ajustes de configuración diferentes.

  • El 18 de julio de 2022, Elastic Beanstalk estableció el estado de todas las ramificaciones de la plataforma basadas en la AMI de Amazon Linux (AL1) como retirado. Para obtener más información sobre la migración a una ramificación de la plataforma Amazon Linux 2023 actual y totalmente compatible, consulte Migración de su aplicación de Linux de Elastic Beanstalk a Amazon Linux 2023 o Amazon Linux 2.

Si su entorno Elastic Beanstalk Go utiliza una versión de la plataforma AMI de Amazon Linux (anterior a Amazon Linux 2), lea la información de esta sección.

Elastic Beanstalk utiliza nginx como proxy inverso para asignar la aplicación al balanceador de carga del puerto 80. Si desea proporcionar su propia configuración nginx, puede anular la configuración predeterminada proporcionada por Elastic Beanstalk agregando el archivo .ebextensions/nginx/nginx.conf en el paquete de código fuente. Si este archivo está presente, Elastic Beanstalk lo utiliza en lugar del archivo de configuración nginx predeterminado.

Si también desea incluir directivas en el bloque nginx.conf http, puede proporcionar otros archivos de configuración en el directorio .ebextensions/nginx/conf.d/ del paquete de código fuente. Todos los archivos de este directorio debe tener la extensión .conf.

Para aprovechar la funcionalidad proporcionada por Elastic Beanstalk, como Informes y monitoreo de estado mejorados de Elastic Beanstalk, las asignaciones automáticos de aplicaciones y los archivos estáticos, debe incluir la línea siguiente en el bloque server del archivo de configuración nginx:

include conf.d/elasticbeanstalk/*.conf;