Configurar HTTP la HTTPS redirección - 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.

Configurar HTTP la HTTPS redirección

En este tema se describe cómo gestionar HTTP el tráfico hacia su aplicación si los usuarios finales siguen iniciándolo. Para ello, debe configurar HTTP el HTTPSredireccionamiento, lo que a veces se denomina forzamiento HTTPS.

Para configurar la redirección, primero debe configurar el entorno para gestionar HTTPS el tráfico. A continuación, redirige HTTP el tráfico a. HTTPS Estos dos pasos se describen en las subsecciones siguientes.

Configure su entorno para gestionar HTTPS el tráfico

En función de la configuración de balanceo de carga del entorno, realice una de las siguientes acciones:

Redirija HTTP el tráfico a HTTPS

Para redirigir HTTP el tráfico a HTTPS su aplicación, puede configurar los servidores web en las instancias de su entorno o puede configurar el Application Load Balancer del entorno.

Configure los servidores web de la instancia

Este método funciona en cualquier entorno de servidor web. Configura los servidores web en tus EC2 instancias de Amazon para que respondan al HTTP tráfico con un estado de respuesta de HTTP redireccionamiento.

Esta configuración depende de la plataforma de su entorno. Busca la carpeta de tu plataforma en la https-redirectcolección y usa el archivo de configuración de ejemplo de esa carpeta. GitHub

Si su entorno usa comprobaciones de estado de Elastic Load Balancing, el balanceador de carga espera que una instancia en buen HTTP estado responda a los mensajes de verificación de estado con HTTP 200 respuestas (OK). Por lo tanto, su servidor web no debería redirigir estos mensajes aHTTPS. Los archivos de configuración de ejemplo en https-redirect gestionan este requisito correctamente.

Configura el balanceador de carga

Este método funciona si tiene un entorno con equilibrio de carga que utiliza un Application Load Balancer. Un Application Load Balancer puede enviar respuestas de redireccionamiento a medida que entra HTTP tráfico. En este caso, no es necesario configurar la redirección en las instancias de su entorno.

Tenemos dos archivos de configuración de ejemplo GitHub que muestran cómo configurar un Application Load Balancer para la redirección.

  • El archivo alb-http-to-https-redirection-full.configde configuración crea un agente de HTTPS escucha en el puerto 443 y modifica el detector predeterminado del puerto 80 al que redirigir el tráfico entrante. HTTP HTTPS

  • El archivo alb-http-to-https-redirection.configde configuración espera que se defina el listener 443. Para definirlo, puede utilizar los espacios de nombres de configuración estándar de Elastic Beanstalk o la consola de Elastic Beanstalk. Luego se encarga de modificar el listener del puerto 80 para la redirección.