HTTP zu HTTPS in Nginx umleiten: Best Practices

Erfahren Sie, wie Sie HTTP-Datenverkehr in Nginx am effektivsten automatisch auf HTTPS umleiten und so sichere Verbindungen für alle Besucher gewährleisten.

Um eine sichere Verbindung für Ihre Website zu gewährleisten, ist die Umleitung von HTTP auf HTTPS unerlässlich. Hier sind die bewährten Methoden für Nginx.

Die empfohlene Methode

Die sauberste Lösung besteht darin, einen separaten Server-Block für Port 80 zu definieren, der den gesamten Datenverkehr an HTTPS weiterleitet:

server {
    listen 80;
    server_name example.com www.example.com;
    return 301 https://$host$request_uri;
}

Warum 301-Redirects?

Die Verwendung eines 301 Moved Permanently-Statuscodes ist entscheidend, da er Suchmaschinen mitteilt, dass die Seite dauerhaft verschoben wurde. Dies hilft dabei, das SEO-Ranking Ihrer Website zu erhalten.

Zusammenfassung

  1. Erstellen Sie einen Server-Block für Port 80.
  2. Verwenden Sie die return 301-Direktive.
  3. Stellen Sie sicher, dass Ihr SSL-Zertifikat korrekt konfiguriert ist.