So leiten Sie HTTP zu https auf Apache um
- 2017
- 449
- Levke Harnapp
Http (Hypertext Transfer Protocol) ist sowohl ein beliebtes als auch ein grundlegendes Protokoll für die Datenkommunikation am Weltweites Netz (Www); Normalerweise zwischen einem Webbrowser und dem Server, der Webdateien speichert. Wohingegen Https ist die sichere Version von HTTP, wo die 'S"Am Ende steht für"Sicher''.
Verwendung Https, Alle Daten zwischen Ihrem Browser und dem Webserver sind verschlüsselt, sodass sicher ist. Dieses Tutorial zeigt Ihnen, wie Sie umleiten sollen Http Zu Https Auf Apache HTTP Server unter Linux.
Bevor Sie einen Apache einrichten können Http Zu Https Leiten Sie für Ihre Domain um, stellen Sie sicher, dass Sie es haben SSL -Zertifikat installiert und mod_rewrite ist in Apache aktiviert. Weitere Informationen zum Einrichten von SSL auf Apache finden Sie unter den folgenden Leitfäden.
- So erstellen Sie selbstsignierte SSL-Zertifikate und -tasten für Apache
- So installieren Sie das SSL -Zertifikat auf CentOS/RHEL 7
- So installieren wir das SSL -Zertifikat auf Debian/Ubuntu
HTTP auf Apache auf https mithilfe von HTTP umleiten .HTaccess -Datei
Für diese Methode stellen Sie sicher mod_rewrite ist aktiviert, ansonsten so diese auf Ubuntu/Debian -Systemen wie diese aktivieren.
$ sudo a2enmod umschreiben [ubuntu/debian]
Stellen Sie für CentOS/RHEL -Benutzer sicher, dass Sie die folgende Zeile haben httpd.Conf (mod_rewrite Support - standardmäßig aktiviert).
LoadModule Rewrite_Module Module/mod_rewrite.So
Jetzt müssen Sie nur noch bearbeiten oder erstellen .htaccess Datei in Ihrem Domänen -Root -Verzeichnis und fügen Sie diese Zeilen hinzu, um HTTP zu HTTPS umzuleiten.
RewriteEngine on Rewritecond %https != on Rewriterule ^/?(.*) https: //%server_name/$ 1 [r, l]
Nun, wenn ein Besucher typisiert http: // www.Deine Domain.com
Der Server leitet HTTP automatisch auf HTTPS um https: // www.Deine Domain.com
.
Http auf https auf Apache Virtual Host umleiten
Zusätzlich, den gesamten Webverkehr zur Nutzung zu erzwingen Https, Sie können auch Ihre virtuelle Hostdatei konfigurieren. Normalerweise gibt es zwei wichtige Abschnitte einer virtuellen Host -Konfigurationen, wenn ein SSL -Zertifikat aktiviert ist. Der erste enthält Konfigurationen für den nicht sicheren Anschluss 80.
Der zweite ist für den sicheren Port 443. Um HTTP für alle Seiten Ihrer Website in HTTPS umzuleiten, öffnen Sie zunächst die entsprechende virtuelle Hostdatei. Ändern Sie es dann, indem Sie die folgende Konfiguration hinzufügen.
NAMEVIRTUALHOST *: 80 Servername www.Deine Domain.com Umleitung/https: // www.Deine Domain.com Servername www.Deine Domain.com documentroot/usr/local/apache2/htdocs sslengine on # usw
Speichern und schließen Sie die Datei und starten Sie den HTTP -Abtrennen so neu wie diese.
$ sudo systemctl restart apache2 [ubuntu/debian] $ sudo systemctl restart httpd [rhel/centos]
Während ist die am meisten empfohlene Lösung, da sie einfacher und sicherer ist.
Möglicherweise möchten Sie diese nützliche Auswahl an Apache -HTTP -Server -Sicherheitshärtungsartikeln lesen:
- 25 Nützliche Apache '.Htaccess 'Tricks, um Websites zu sichern und anzupassen
- Wie man Passwort schützt, schützen Sie Webverzeichnisse in Apache mithilfe .HTaccess -Datei
- So verbergen Sie die Apache -Versionsnummer und andere sensible Informationen
- Schützen Sie Apache gegen Brute Force oder DDOS -Angriffe mit mod_security und mod_evasive
Das ist alles! Verwenden Sie das Feedback -Formular unten, um alle Gedanken über diesen Leitfaden zu teilen. Und denken Sie daran, immer mit Tecmint in Verbindung zu bleiben.com.
- « EXA - Ein moderner Ersatz für „LS -Befehl“ in Rost geschrieben
- Freebsd 11.1 Installationshandbuch »