Estoy tratando de redirigir todas las URL a https en una aplicación web.
Tengo una instancia ec2 detrás de un equilibrador de carga elástico. SSL finaliza en el equilibrador de carga.
Cualquier intento de redirección termina dándome el familiar 'esta página está solicitando de una manera que nunca se completará'.
El equilibrador de carga reenvía 443 y 80 al puerto 80 en la instancia.
Esto es lo que tengo en mi .htaccess.
RewriteCond %{X-FORWARDED-PROTO} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
¿Alguien tiene alguna idea de cómo lograr esto? Gracias
La respuesta de Mike es en su mayoría correcta, pero es importante señalar que el equilibrador de carga seguirá necesitando llevar a cabo su rutina de comprobación de estado para garantizar que la instancia de ec2 siga viva y en buen estado. Esto se puede hacer con un adicional
RewriteCond
... donde
alive.html
está el nombre de su archivo de verificación de salud.fuente