So leiten Sie HTTP zu https auf Apache um

So leiten Sie HTTP zu https auf Apache um

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.

  1. So erstellen Sie selbstsignierte SSL-Zertifikate und -tasten für Apache
  2. So installieren Sie das SSL -Zertifikat auf CentOS/RHEL 7
  3. 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:

  1. 25 Nützliche Apache '.Htaccess 'Tricks, um Websites zu sichern und anzupassen
  2. Wie man Passwort schützt, schützen Sie Webverzeichnisse in Apache mithilfe .HTaccess -Datei
  3. So verbergen Sie die Apache -Versionsnummer und andere sensible Informationen
  4. 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.