Så här omdirigerar du HTTP till HTTPS med Nginx

Författare:Esadax
Uppdaterad:28 juli 2025

För att omdirigera din webbplats från HTTP till HTTPS med Nginx, följ dessa steg:

  1. Hitta konfigurationsfilen:

    • För RHEL-baserade system: /etc/nginx/conf.d/default.conf
    • För Debian-baserade system: /etc/nginx/sites-enabled/default
  2. Identifiera serverblocket för port 80:

    • Använd kommandon som sudo nginx -T | grep -iw "configuration file" eller leta efter include direktiv för att hitta den relevanta konfigurationsfilen.
  3. Lägg till omdirigeringsdirektivet:

    • Öppna det identifierade serverblocket i den textredigerare du föredrar.
    • Se till att det är inom server-blocket som lyssnar på port 80.
    • Lägg till raden return 301 https://$server_name$request_uri; som det sista direktivet i blocket.
  4. Exempel på konfiguration:

    listen 80;
    server_name your_domain.com www.your_domain.com;
    return 301 https://$server_name$request_uri;
    
  5. Starta om Nginx:

    • När du har gjort ändringar startar du om Nginx för att tillämpa den nya konfigurationen.
  6. Testa omdirigeringen:

    • Besök webbplatsen via HTTP för att se till att den omdirigeras korrekt till HTTPS.