Vil du vide, hvordan du installerer Letsencrypt-certifikatet på Nginx-serveren på en computer, der kører Ubuntu Linux? I dette selvstudium viser vi dig, hvordan du installerer Letsencrypt-klienten og konfigurerer et HTTPS-websted på Nginx-serveren.

Nginx kalder Virtualhosts for funktionen SERVER BLOCKS.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0

I vores eksempel er IP-adressen på Nginx-serveren 36.160.86.106.

I vores eksempel er Nginx-serveren vært for hjemmesiden WWW.GAMEKING.TIPS.

Liste over udstyr

I det følgende afsnit vises listen over udstyr, der bruges til at oprette dette selvstudium.

Som En Amazon Associate, tjener jeg fra kvalificerende køb.

Nginx Virtualhost - DNS-konfiguration

Få adgang til GODADDY-webstedet, og køb et DNS-domæne.

I vores eksempel købte vi et domæne med navnet:

Copy to Clipboard

Du kan bruge enhver hjemmeside til at købe et DNS-domæne, GoDaddy er bare mit personlige valg.

Opret en DNS-post, der peger på den computer, der kører Nginx.

I vores eksempel oprettede vi en DNS-indgang, der peger www.gameking.tips til 35.160.86.106.

APACHE VIRTUALHOST DNS

Brug kommandoen NSLOOKUP til at teste din DNS-konfiguration.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

Tillykke! Du er færdig med den nødvendige DNS-konfiguration.

Selvstudium Letsencrypt - Nginx installation

Installer Nginx-serveren.

Copy to Clipboard

Opret en mappe til lagring af de nye webstedsfiler.

Copy to Clipboard

Webstedet filer vil blive gemt i følgende bibliotek:

Copy to Clipboard

Opret en Nginx-konfigurationsfil til det nye websted.

Copy to Clipboard

Her er filen med vores konfiguration.

Copy to Clipboard

Opret et symbolsk link for at aktivere den virtuelle Nginx-værtskonfiguration.

Copy to Clipboard

Genstart tjenesten Nginx.

Copy to Clipboard

Opret en testside i den nye webstedsmappe.

Copy to Clipboard

Her er filindholdet.

Copy to Clipboard

Åbn din browser, og prøv at få adgang til det virtuelle websted.

I vores eksempel blev følgende webadresse indtastet i browseren:

• http://www.gameking.tips

Nginx - Server block configuration

Lykønskning! Konfigurationen af Nginx til serverblokke er fuldført.

Nginx Letsencrypt - Installation af certifikatet

Vi er nødt til at installere den gratis HTTPS certifikat.

Vi har også brug for at omdirigere alle HTTP-trafik til HTTPS-versionen af hjemmesiden automatisk.

Installer listen over påkrævede pakker.

Copy to Clipboard

Installer det Nginx-ledige HTTPS-certifikat

Copy to Clipboard

• Tryk på (A) for at aftale servicevilkårene.
• Tryk (Y) for at dele din e-mail og modtage nyhedsbreve.
• Tryk på (2) for automatisk at omdirigere dit HTTP-websted til HTTPS-versionerne.

Copy to Clipboard

Systemet installerer automatisk et gratis certifikat.

Den konfigurerer også Nginx-serveren til at omdirigere al HTTP-adgang til HTTPS-versionen af dit websted.

I vores eksempel ændrede systemet vores virtuelle værtskonfigurationsfil.

Copy to Clipboard

Her er filindholdet.

Copy to Clipboard

NØGLE-filen indeholder din private certifikatnøgle og skal opbevares på et sikkert sted hele tiden.

I vores eksempel blev KEY-filen gemt på:

Copy to Clipboard

Systemet ændrer automatisk den oprindelige virtuelle Nginx-værtskonfigurationsfil.

Det vil automatisk omdirigere alle HTTP-anmodninger til HTTPS-versionen af dit websted.

Copy to Clipboard

Åbn din browser, og angiv DNS-adressen på det nye websted ved hjælp af HTTPS-protokollen.

I vores eksempel blev følgende webadresse indtastet i browseren:

• https://www.gameking.tips/

HTTPS-siden skal præsenteres.

Nginx - Letsencrypt https

Kontroller certifikategenskaberne.

Nginx - HTTPS Certificate

Du har installeret et Let's Encrypt-certifikat på Nginx-serveren.

Nginx Letsencrypt - Fornyelse af certifikat

Det gratis certifikat, der er installeret, er gyldigt i 90 dage.

Systemet opretter en planlagt opgave for automatisk at forny et certifikat inden for 30 dage efter udløb.

Det planlagte opgavenavn er CERTBOT, og det er placeret i følgende mappe:

Copy to Clipboard

Her er filindholdet.

Copy to Clipboard

Brug følgende kommando til at simulere processen med certifikatgodkendelse.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

Tillykke! Du har konfigureret fornyelsen af let krypterer automatisk certifikat.