Aktivera SSL och omdirigera HTTP till HTTPS på WordPress med Nginx

Författare:Fraser Lennox
Uppdaterad:16 apr. 2025

För att ställa in en omdirigering från HTTP till HTTPS på din WordPress-webbplats med Nginx, följ dessa organiserade steg:

  1. Åtkomst till Nginx-konfigurationsfil: Öppna Nginx-konfigurationsfilen för din webbplats, som vanligtvis finns på /etc/nginx/sites-enabled/000-default.conf.

  2. Ändra lyssningsdirektiv för serverblock:

    • Leta reda på serverblocket som definierar din webbplats.
    • Ändra listen 80 till listen 443 ssl; för att säkerställa att Nginx lyssnar på HTTPS-porten.
  3. Lägg till omdirigering för HTTP-förfrågningar:

    • Inom samma serverblock lägger du till ett platsblock för att hantera alla inkommande förfrågningar:
      location / {
          redirect "https://$host$request_uri";
      }
      
    • Detta omdirigerar alla förfrågningar till HTTPS samtidigt som domänen och sökvägen bevaras.
  4. Hantera flera domäner: Om du har flera domäner som pekar på din webbplats ska du se till att varje serverblock innehåller den här omdirigeringen eller använda en jokerteckenmetod om det är tillämpligt.

  5. Testkonfiguration:

    • Efter att ha gjort ändringar, testa med hjälp av curl kommandon eller kontrollera åtkomstloggar.
    • Rensa Nginx-cachen om det behövs innan du testar för att undvika problem.
  6. Informera användare: Om du vill kan du meddela användarna om omdirigeringen så att de blir medvetna om den.

  7. Hantera varningar om blandat innehåll: Implementera åtgärder som att ställa in en innehållssäkerhetspolicy för att lösa varningar om blandat innehåll efter att ha säkerställt att HTTPS-omdirigeringar är på plats.