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 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:

Copy to Clipboard

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.

APACHE VIRTUALHOST DNS

Använd kommandot NSLOOKUP för att testa DNS-konfigurationen.

Copy to Clipboard

Här är kommandot utgång.

Copy to Clipboard

Grattis! Du har avslutat den nödvändiga DNS-konfigurationen.

Handledning Letsencrypt - Nginx installation

Installera Nginx-servern.

Copy to Clipboard

Skapa en katalog för att lagra de nya webbplatsfilerna.

Copy to Clipboard

Webbplatsen filer kommer att lagras inuti följande katalog:

Copy to Clipboard

Skapa en Nginx-konfigurationsfil för den nya webbplatsen.

Copy to Clipboard

Här är filen med vår konfiguration.

Copy to Clipboard

Skapa en symbolisk länk för att aktivera den virtuella Nginx-värdkonfigurationen.

Copy to Clipboard

Starta om Nginx-tjänsten.

Copy to Clipboard

Skapa en testsida i den nya webbplatskatalogen.

Copy to Clipboard

Här är filinnehållet.

Copy to Clipboard

Ö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

Nginx - Server block configuration

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.

Copy to Clipboard

Installera det kostnadsfria HTTPS-certifikatet för Nginx

Copy to Clipboard

• 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.

Copy to Clipboard

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.

Copy to Clipboard

Här är filinnehållet.

Copy to Clipboard

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å :

Copy to Clipboard

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.

Copy to Clipboard

Ö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.

Nginx - Letsencrypt https

Verifiera certifikategenskaperna.

Nginx - HTTPS Certificate

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:

Copy to Clipboard

Här är filinnehållet.

Copy to Clipboard

Använd följande kommando för att simulera processen för certifikat förnya.

Copy to Clipboard

Här är kommandot utgång.

Copy to Clipboard

Grattis! Du har konfigurerat den Let's Kryptera automatiska certifikat förnya.