Ich versuche, alle URLs in einer Webanwendung auf https umzuleiten.
Ich habe eine ec2-Instanz hinter einem elastischen Load Balancer. SSL wird auf dem Load Balancer beendet.
Alle Weiterleitungsversuche führen dazu, dass ich die vertraute Meldung "Diese Seite fordert auf eine Weise an, die niemals vollständig sein wird".
Der Load Balancer leitet 443 und 80 an Port 80 der Instanz weiter.
Dies ist, was ich in meinem .htaccess habe.
RewriteCond %{X-FORWARDED-PROTO} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Hat jemand eine Idee, wie man das erreicht? Freundlicher Dank,
Die Antwort von Mike ist größtenteils richtig, aber es ist wichtig darauf hinzuweisen, dass der Load Balancer seine Routine zur Überprüfung des Zustands noch ausführen muss, um sicherzustellen, dass die ec2-Instanz noch aktiv und in Ordnung ist. Dies kann mit einem zusätzlichen erfolgen
RewriteCond
... wo
alive.html
ist der Name Ihrer Gesundheitsprüfungsdatei?quelle