Wie kann ich umgehen "Zu viele Weiterleitungen Fehler" beim Versuch, direkt den gesamten web-traffic zu https mit ec2 apache2 ubuntu?
Hier ist meine config Datei
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
Redirect permanent /https://www.mywebsite.co/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Und wenn ich in dem browser mywebsite.co erfolgreich leitet mich https://mywebsite.co jedoch wird der Inhalt NICHT ausgegeben auf der Seite, weil dieser Fehler (von Google Chrome)
Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.
Ich habe eine EC2-instance mit port 80 zum verarbeiten von http-Anfragen und einen load balancer Umgang mit https-Anforderungen. Ich bin nicht sicher, was zu tun ist und keine der Lösungen die ich gefunden habe, online zu arbeiten.
- Was ist Ihr Betriebssystem und verwenden Sie Apache2?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fordern Sie per SSL über den port 443, wenn Sie auf die ELB, aber dann fordern Sie das backend als unsichere port 80. Das ist in Ordnung, aber dann deine config hat keine Ahnung, daß dies sein soll, über 443, weil du "reverse proxying" es. Der web-server, dies ist nur eine port 80 unsichere Anfrage, so wird es versuchen, die Umleitung auf SSL-port 443, das ist der Grund, warum es eine Schleife.
Tun, anstatt eine Umleitung, könnte man auf einen rewrite zu analysieren, die weitergeleitet Header, z.B.:
RewriteRule ^(.*)$ https://www.mywebsite.co$1 [R=301,NE,L]
ich verwendetRewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI}
- und es funktionierte. Sollte ich deine Methode?