2017-10-27 2 views
-1

Alles, ich habe ein Problem mit der Umleitung von http zu https. Meine Website wird ohne Probleme angezeigt, wenn Sie eines der Protokolle verwenden. Aber meine Weiterleitung wird nie funktionieren. Ich benutze Ubuntu 17.04 und Apache 2.4.25. Ich habe Sudo a2enmod Rewrite ausgeführt und Apache über Sudo neu gestartet Apache2 neu gestartet.Apache re-direct von HTTP zu HTTPS

Zusätzlich habe ich eine .htaccess im Stammverzeichnis des Verzeichnisses, das meine index.html existiert, erstellt. Der Inhalt meiner .htaccess-Datei ist unten. Ist etwas falsch mit der Syntax oder wie ich versuche, Umleitung auf meinem Ubuntu-Server zu aktivieren? Danke für jede Hilfe!

NameVirtualHost *:80 

<VirtualHost *:80> 
    DocumentRoot /var/www/html 
    # the final correct redirect 
    RewriteEngine on 
    RewriteCond %{HTTP:X-Forwarded-Proto} =http 
    RewriteRule . https://www.abcdef.com [L,R=permanent] 
</VirtualHost> 
+0

Sind Sie hinter einem Load Balancer? Ich sehe das X-Forwarded-Proto. Wenn dies der Fall ist, ziehen Sie SSL Load Balancer in Betracht und führen Sie HTTP nur von Ihrer Website aus. –

+0

Danke John! Ja, sollte erwähnt werden, ich bin hinter einem AWS Load Balancer. Ich habe versucht, nach einer Lösung zum Umleiten auf dem Load Balancer-Level zu suchen, aber ich bin mir nicht sicher, wie. Ab sofort habe ich einen Load Balancer mit zwei Zielgruppen. Eine Zielgruppe bedient Port 443 und die andere 80. Beide Zielgruppen führen zum selben ec2-Server. Der ec2-Server hat eingehende Regeln, die 80 und 443 akzeptieren. Gibt es einen Artikel, auf den ich verweisen kann, der die Schritte zum Ausführen eines SSL-Offloads und Weiterleiten an HTTP/Port 80 zeigt? –

Antwort

0

Hier sind ein paar Links auf Amazon Load Balancer für SSL-Offload. Es ist sehr einfach, den SSL-Offload zu aktivieren, und Sie verlagern die gesamte CPU-Verschlüsselung/Entschlüsselung auf den Load Balancer, wodurch die Belastung Ihrer EC2-Instanzen reduziert wird. Ich empfehle dringend, SSL-Offloading einzurichten.

HTTPS Listeners for Your Application Load Balancer

AWS Elastic Load Balancing: Support for SSL Termination

Werfen Sie auch einen Blick auf Load Balancer-Sicherheitsrichtlinien für die SSL-Verhandlungen:

Security Policies

Verwandte Themen