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

AWS Elastic Beanstalk utiliza NGINX como proxy inverso para transmitir solicitudes a la aplicación. 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 equilibrador 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.

El siguiente archivo de configuración de ejemplo amplía la configuración NGINX de su entorno. La configuración dirige solicitudes a /api a una segunda aplicación web que escucha en el puerto 5200 del servidor web. De forma predeterminada, Elastic Beanstalk reenvía las solicitudes a una sola aplicación que escucha en el puerto 5000.

ejemplo 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; }