2016-08-02 38 views
0

Ich habe meine Amazon Linux-Server und ich hatte httpd24 und mod24_ssl installiert. Ich hatte in /etc/httpd/conf.d/ssl.conf Datei Setup-SSL-Zertifikat wurde mit https umleiten Anweisungen:Apache httpd24 mit mod24_ssl leitet nicht von http zu https

<VirtualHost *:80> 
ServerName example.com:80 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L] 
</VirtualHost> 

<VirtualHost _default_:443> 
ServerName example.com:443 
SSLEngine on 
SSLProtocol -All +TLSv1 +TLSv1.1 +TLSv1.2 
SSLProxyProtocol all -SSLv3 
SSLHonorCipherOrder on 
SSLCertificateFile /etc/example.com/cert.pem 
SSLCertificateKeyFile /etc/example.com/privkey.pem 
SSLCertificateChainFile /etc/example.com/chain.pem 
</VirtualHost> 

Aber die httpd beginnt normalerweise ohne Frage. Aber die Umleitung funktioniert nicht. Ich habe andere Datei /etc/httpd/conf/httpd.conf hier. Was ich vielleicht verpasst habe? Ich stoße auf viele Artikel, aber diese haben mein Problem nicht gelöst.

Antwort

0

Sie vermissen RewriteEngine on Bitte fügen Sie das zur Konfigurationsdatei hinzu und starten Sie Apache neu. Überprüfen Sie die Bearbeitung unten.

<VirtualHost *:80> 
ServerName example.com:80 
RewriteEngine on 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L] 
</VirtualHost> 

<VirtualHost _default_:443> 
ServerName example.com:443 
SSLEngine on 
SSLProtocol -All +TLSv1 +TLSv1.1 +TLSv1.2 
SSLProxyProtocol all -SSLv3 
SSLHonorCipherOrder on 
SSLCertificateFile /etc/example.com/cert.pem 
SSLCertificateKeyFile /etc/example.com/privkey.pem 
SSLCertificateChainFile /etc/example.com/chain.pem 
</VirtualHost> 
+0

Ja. Dummer Fehler von mir. Vielen Dank. Ich habe mich geändert, aber jetzt gibt es zu viele Umleitungen beim Laden der Seite. –