Haluatko oppia asentamaan Letsencrypt-varmenteen Ubuntu Linuxia käyttämättömän tietokoneen Nginx-palvelimelle? Tässä opetusohjelmassa näytämme sinulle, miten Letsencrypt-asiakas asennetaan ja määritetään HTTPS-verkkosivusto Nginx-palvelimelle.

Nginx kutsuu Virtualhosts server blocks -ominaisuutta.

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

Esimerkissämme Nginx-palvelimen IP-osoite on 36.160.86.106.

Esimerkissämme Nginx-palvelin isännöi verkkosivustoa WWW.GAMEKING.TIPS.

Laiteluettelo

Seuraavassa osassa on luettelo tämän opetusohjelman luomiseen käytetyistä laitteista.

Amazon Associatena ansaitsen ehdot täyttävistä ostoksista.

Nginx Virtualhost - DNS-kokoonpano

Käytä GODADDY-verkkosivustoa ja osta DNS-verkkotunnus.

Esimerkissämme ostimme verkkotunnuksen nimeltä:

Copy to Clipboard

Voit käyttää mitä tahansa verkkosivustoa DNS-verkkotunnuksen ostamiseen, GoDaddy on vain henkilökohtainen valintani.

Luo DNS-merkintä, joka osoittaa sivustosi Nginxiä käyttävään tietokoneeseen.

Esimerkissämme loimme DNS-merkinnän, jonka osoite on WWW.GAMEKING.TIPS ja 35.160.86.106.

APACHE VIRTUALHOST DNS

Testaa DNS-kokoonpano NSLOOKUP-komennolla.

Copy to Clipboard

Tässä on komentotulostin.

Copy to Clipboard

Onnittelen! Olet saanut vaaditun DNS-määrityksen valmiiksi.

Opetusohjelma Letsencrypt - Nginxin asennus

Asenna Nginx-palvelin.

Copy to Clipboard

Luo kansio uusien verkkosivustotiedostojen tallentamista varten.

Copy to Clipboard

Verkkosivuston tiedostot tallennetaan seuraavaan kansioon:

Copy to Clipboard

Luo Nginx-määritystiedosto uudelle sivustolle.

Copy to Clipboard

Tässä on tiedosto kokoonpanostamme.

Copy to Clipboard

Luo symbolinen linkki, jotta Nginxin näennäisisäntäkokoonpano voidaan ottaa käyttöön.

Copy to Clipboard

Käynnistä Nginx-palvelu uudelleen.

Copy to Clipboard

Luo testisivu uuteen sivustohakemistoon.

Copy to Clipboard

Tässä on tiedoston sisältö.

Copy to Clipboard

Avaa selain ja yritä käyttää virtuaalista verkkosivustoa.

Esimerkissämme selaimeen syötettiin seuraava URL-osoite:

• http://www.gameking.tips

Nginx - Server block configuration

Onnittelut! Sait valmiiksi Nginxin Palvelinlohkot-määrityksen.

Nginx Letsencrypt - Varmenteen asentaminen

Meidän on asennettava ilmainen HTTPS-sertifikaatti.

Meidän on myös ohjattava kaikki HTTP-liikenne verkkosivuston HTTPS-versioon automaattisesti.

Asenna tarvittavien pakettien luettelo.

Copy to Clipboard

Asenna Nginxin ilmainen HTTPS-sertifikaatti

Copy to Clipboard

• Hyväksy käyttöehdot painamalla (A).
• Jaa sähköpostisi ja vastaanota uutiskirjeet painamalla (Y).
• Paina (2) ohjataksesi HTTP-verkkosivustosi automaattisesti HTTPS-versioihin.

Copy to Clipboard

Järjestelmä asentaa automaattisesti ilmaisen varmenteen.

Se määrittää myös Nginx-palvelimen ohjaamaan kaikki HTTP-käyttöoikeudet verkkosivustosi HTTPS-versioon.

Esimerkissämme järjestelmä muutti virtuaalisen isännän määritystiedostoamme.

Copy to Clipboard

Tässä on tiedoston sisältö.

Copy to Clipboard

KEY tiedosto sisältää sertifikaatin yksityisen avaimen ja on säilytettävä turvallisessa paikassa koko ajan.

Esimerkissämme KEY-tiedosto tallentui osoitteessa:

Copy to Clipboard

Järjestelmä muokkaa automaattisesti alkuperäistä Nginx-näennäisisännän määritystiedostoa.

Se ohjaa kaikki HTTP-pyynnöt automaattisesti verkkosivustosi HTTPS-versioon.

Copy to Clipboard

Avaa selain ja kirjoita uuden sivuston DNS-osoite HTTPS-protokollan avulla.

Esimerkissämme selaimeen syötettiin seuraava URL-osoite:

• https://www.gameking.tips/

HTTPS-sivu on esitettävä.

Nginx - Letsencrypt https

Tarkista varmenteen ominaisuudet.

Nginx - HTTPS Certificate

Olet asentanut Let's Encrypt -varmenteen Nginx-palvelimeen.

Nginx Letsencrypt - Sertifikaatin uusiminen

Asennettu ilmainen sertifikaatti on voimassa 90 päivää.

Järjestelmä luo ajoitetun tehtävän, joka uusii minkä tahansa varmenteen automaattisesti 30 päivän kuluessa vanhenemisesta.

Ajoitetun tehtävän nimi on CERTBOT ja se sijaitsee seuraavassa kansiossa:

Copy to Clipboard

Tässä on tiedoston sisältö.

Copy to Clipboard

Simuloi sertifikaatin uusimisprosessia seuraavalla komennolla.

Copy to Clipboard

Tässä on komentotulostin.

Copy to Clipboard

Onnittelen! Olet määrittänyt Automaattisen salauksen automaattisen varmenteen uusimisen.