Vill du lära dig hur du installerar Letsencrypt-certifikatet på Nginx-servern på en dator som kör Ubuntu Linux? I den här självstudien kommer vi att visa dig hur du installerar Letsencrypt-klienten och konfigurerar en HTTPS-webbplats på Nginx-servern.
Nginx anropar Virtualhosts funktionen SERVER BLOCKS.
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
I vårt exempel är IP-adressen för Nginx-servern 36.160.86.106.
I vårt exempel är Nginx-servern värd för webbplatsen WWW.GAMEKING.TIPS.
Utrustning lista
I följande avsnitt presenteras listan över utrustning som används för att skapa den här självstudien.
Som en Amazon Associate, jag tjänar från kvalificerade inköp.
Nginx – Relaterade Handledning:
På den här sidan erbjuder vi snabb tillgång till en lista över tutorials relaterade till Nginx.
Nginx Virtualhost – DNS-konfiguration
Få tillgång till GODADDY:s webbplats och köp en DNS-domän.
I vårt exempel köpte vi en domän med namnet:
Du kan använda vilken webbplats som helst för att köpa en DNS-domän, GoDaddy är bara mitt personliga val.
Skapa en DNS-post som pekar din webbplats mot datorn som kör Nginx.
I vårt exempel skapade vi en DNS-posten pekar WWW.GAMEKING.TIPS till 35.160.86.106.
Använd kommandot NSLOOKUP för att testa DNS-konfigurationen.
Här är kommandot utgång.
Grattis! Du har avslutat den nödvändiga DNS-konfigurationen.
Handledning Letsencrypt – Nginx installation
Installera Nginx-servern.
Skapa en katalog för att lagra de nya webbplatsfilerna.
Webbplatsen filer kommer att lagras inuti följande katalog:
Skapa en Nginx-konfigurationsfil för den nya webbplatsen.
Här är filen med vår konfiguration.
Skapa en symbolisk länk för att aktivera den virtuella Nginx-värdkonfigurationen.
Starta om Nginx-tjänsten.
Skapa en testsida i den nya webbplatskatalogen.
Här är filinnehållet.
Öppna webbläsaren och försök komma åt den virtuella webbplatsen.
I vårt exempel angavs följande webbadress i Webbläsaren:
• http://www.gameking.tips
Gratulationen! Du har slutfört konfigurationen serverblock för Nginx.
Nginx Letsencrypt – Installera certifikatet
Vi måste installera det kostnadsfria HTTPS-certifikatet.
Vi måste också omdirigera all HTTP-trafik till HTTPS-versionen av webbplatsen automatiskt.
Installera listan över paket som krävs.
Installera det kostnadsfria HTTPS-certifikatet för Nginx
• Tryck på (A) för att komma överens med tjänstevillkoren.
• Tryck (Y) för att dela din e-post och få Nyhetsbrev.
• Tryck på (2) för att automatiskt omdirigera din HTTP-webbplats till HTTPS-versionerna.
Systemet kommer automatiskt att installera ett gratis certifikat.
Den konfigurerar också Nginx-servern för att omdirigera all HTTP-åtkomst till HTTPS-versionen av din webbplats.
I vårt exempel ändrade systemet vår virtuella värdkonfigurationsfil.
Här är filinnehållet.
Filen KEY innehåller din Privata Certifikatnyckel och måste förvaras på en säker plats hela tiden.
I vårt exempel lagrades filen KEY på :
Systemet ändrar automatiskt den ursprungliga Nginx-konfigurationsfilen för virtuella värdar.
Det kommer automatiskt att omdirigera alla HTTP-förfrågningar till HTTPS-versionen av din webbplats.
Öppna webbläsaren och ange DEN NYA WEBBPLATSENS DNS-adress med hjälp av HTTPS-protokollet.
I vårt exempel angavs följande webbadress i Webbläsaren:
• https://www.gameking.tips/
HTTPS-sidan ska presenteras.
Verifiera certifikategenskaperna.
Du har installerat ett Let’s Encrypt-certifikat på Nginx-servern.
Nginx Letsencrypt – Certifikatförnyande
Det kostnadsfria certifikatet som installerats är giltigt i 90 dagar.
Systemet skapar en schemalagd aktivitet för att automatiskt förnya alla certifikat inom trettio dagar efter förfallodatum.
Det schemalagda aktivitetsnamnet är CERTBOT och det finns inuti följande katalog:
Här är filinnehållet.
Använd följande kommando för att simulera processen för certifikat förnya.
Här är kommandot utgång.
Grattis! Du har konfigurerat den Let’s Kryptera automatiska certifikat förnya.