J'essaie de rediriger toutes les URL vers https dans une application Web.
J'ai une instance ec2 derrière un équilibreur de charge élastique. SSL est terminé sur l'équilibreur de charge.
Toute tentative de redirection finit par me donner le familier «cette page demande d'une manière qui ne se terminera jamais».
L'équilibreur de charge transfère 443 et 80 au port 80 sur l'instance.
C'est ce que j'ai dans mon .htaccess.
RewriteCond %{X-FORWARDED-PROTO} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Quelqu'un a-t-il une idée de comment y parvenir? Merci,
La réponse de Mike est généralement correcte, mais il est important de souligner que l'équilibreur de charge devra toujours exécuter sa routine de vérification de l'état pour s'assurer que l'instance ec2 est toujours en vie. Cela peut être fait avec un supplément
RewriteCond
... où
alive.html
est le nom de votre fichier de bilan de santé.la source