Die Umstellung Ihrer Website auf HTTPS ist ein wichtiger Schritt für die Sicherheit und das Vertrauen der Benutzer. Wenn Ihr Linux-basierter Webserver immer noch den Zugriff über einfaches HTTP erlaubt, setzen Sie Ihre Besucher und Daten einem Risiko aus. In diesem Leitfaden erklären wir Ihnen, wie Sie den gesamten Datenverkehr von HTTP auf HTTPS umleiten und dabei gängige Linux-Server-Konfigurationen verwenden.
Die Umstellung auf HTTPS (SSL/TLS) gewährleistet:
Sobald Sie ein SSL-Zertifikat installiert haben, besteht der nächste Schritt darin, den gesamten Datenverkehr über das sichere HTTPS-Protokoll zu leiten.
Wenn Ihr Server Apache verwendet, können Sie die Umleitung folgendermaßen konfigurieren.
Stellen Sie sicher, dass
aktiviert ist:mod_rewrite
sudo a2enmod rewrite
sudo systemctl neustart apache2
Öffnen Sie Ihre HTTP(
) Konfigurationsdatei für den virtuellen Host:port 80
sudo nano /etc/apache2/sites-available/000-default.conf
Dann fügen Sie dies innerhalb des
ein:-Blocks
RewriteEngine Ein
RewriteCond %{HTTPS} aus
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Speichern und beenden Sie die Datei und starten Sie dann den Apache neu:
sudo systemctl restart apache2
Wenn Ihr Server Nginx verwendet, wird die Umleitung im Serverblock der Website durchgeführt.
sudo nano /etc/nginx/sites-available/default
Fügen Sie oberhalb Ihres bestehenden
für HTTPS diesen hinzu:server
-Blocks
server {
listen 80;
server_name ihredomain.de www.yourdomain.com;
return 301 https://$host$request_uri;
}
Ersetzen Sie
mit Ihrem tatsächlichen Domainnamen. Dann testen und neu laden:yourdomain.com
sudo nginx -t
sudo systemctl reload nginx
Sie können die HTTPS-Erzwingung auch mit der Kanonisierung von Domänen kombinieren.
Beispiel: Umleitung von www auf nichtwww (mit HTTPS) in Nginx:
server {
listen 80;
server_name www.yourdomain.com;
return 301 https://yourdomain.com$request_uri;
}
Sobald Sie die Änderungen vorgenommen haben, testen Sie sie:
http://yourdomain.com
– es sollte auf https://yourdomain.com
umgeleitet werden.