Kuinka asentaa ja konfiguroida Nginx Ubuntuun vaiheittain
Suosittelemme luomaan uuden Nginx server blockin jokaiselle domainille. avia masters plane game Tämä lähestymistapa auttaa välttämään yleisiä virheitä ja pitää oletuskonfiguraation varmuuskopiona. Ymmärtämällä version erityispiirteet eri Ubuntu-versioissa voit tehdä tietoon perustuvia päätöksiä käyttöönottoympäristöstäsi. Nginxin tehokkaiden ominaisuuksien ja optimoidun suorituskyvyn ansiosta web-palvelimesi on nyt valmis isännöimään verkkosivustoja, toimimaan reverse proxyna, toteuttamaan load balancingia ja käsittelemään korkealiikenteisiä sovelluksia.
Docker-esimerkki konfiguraatiosta

Voit oppia konfiguroimaan tavallisen käyttäjätilin seuraamalla Initial server setup -opasta Ubuntuun. Palvelin-kontekstissa return-ohje on erittäin hyödyllinen tilanteessa, jossa olet siirtänyt sivustosi uudelle domainille ja haluat ohjata kaikki vanhat URL-osoitteet uudelle domainille. Lisäksi se auttaa URL:n kanonisoimisessa pakottamalla sivustosi uudelleenohjaamaan joko www- tai ei-www-version. Helpoin ja siistein tapa uudelleenkirjoittaa URL on käyttää return-ohjetta. Return-ohje on määriteltävä palvelin- tai location-kontekstissa ilmoittamalla uudelleenohjattava URL. Sisäkkäisyys on hyödyllistä eri tiedostotyyppeihin sovellettavien eri konfiguraatioiden käyttöönotossa, mutta pidä sisäkkäisyys matalana välttääksesi monimutkaisuutta. Testaa Nginx location -ohjeita eristetyssä Docker-ympäristössä ilman, että muokkaat tuotantopalvelinta.
Vaihe 4 — Hanki SSL-sertifikaatti Nginxille Let’s Encryptin avulla
Päivitetty DNS (pinging my_domain onnistuneesti saa vastauksen uudelta droplet-IP:ltä). Luin test.html-tiedoston juureen, mutta se ei näy myöskään. Jos syötän vain IP-osoitteen, saan nginxin oletustiedoston (eli ‘default’-server block toimii, mutta my_domain ei). Sisäkkäiset location-lohkot perivät asetukset vanhemmilta locationeilta ja voivat ylikirjoittaa joitakin ohjeita (kuten expires), mutta eivät voi käyttää rootia tai aliasia, jos vanhempi on jo määritellyt ne. Nginxin location-matching-järjestys on kriittinen ennustettavan reitityksen kannalta. Nginx arvioi location-lohkoja tietyssä järjestyksessä, ei pelkästään “ensimmäinen osuma voittaa”. Algoritmi varmistaa, että tarkat osumat ja pisimmät etuliitteet saavat etusijan regex-malleihin verrattuna. Tämä opas käyttää erillistä Nginx-palvelinkonfiguraatiotiedostoa oletustiedoston sijaan.
- Jos sinulta pyydetään uudelleenkäynnistämään palveluita, paina ENTER hyväksyäksesi oletukset ja jatkaaksesi.
- Jos tämä on ensimmäinen kerta, kun käytät certbotia, sinua pyydetään antamaan sähköpostiosoite ja hyväksymään palvelun ehdot.
- Jos olet ottanut käyttöön ufw-palomuuriin, kuten edellytysohjeissa suositellaan, sinun on säädettävä asetuksia sallimaan HTTPS-liikenne.
- Olen seurannut tätä opasta nyt kaksi kertaa, ja molemmilla kerroilla unohdan sen.
ELK Stack (keskitetty lokien analysointi)
Tämä lyhyt elinikä kannustaa automaatioon ja rajoittaa riskiä, jos yksityinen avain vaarantuu. Certbot Ubuntuun asentaa systemd-ajastimen sertifikaattien automaattiseen uusimiseen. Tarvittaessa Certbot uusii sertifikaatit ja lataa Nginx:n uudelleen muutosten voimaansaattamiseksi. Jos automaattinen uusintaprosessi epäonnistuu, Let’s Encrypt lähettää aviamasters game-viestin sähköpostiisi, varoittaen sertifikaatin vanhentumisesta. Certbot osaa nyt löytää oikean server blockin ja päivittää sen automaattisesti.
Kuinka suojata Nginx-asennukseni?
The Wave sisältää kaiken tarvittavan tiedon liiketoiminnan rakentamisesta, rahoituksen keräämisestä markkinointiin. Tämä tekstilaatikko käyttää oletuksena Markdown-muotoilua vastauksesi muotoiluun. Tämä komento näyttää nykyisen Nginx-palvelun tilan. Jos Nginx on käynnissä, näet viestin, joka kertoo sen olevan aktiivinen ja käynnissä. Olet nyt oppinut perushallintakomennot ja olet valmis konfiguroimaan sivuston isännöimään useampaa kuin yhtä domainia.
Voinko käyttää Let’s Encryptiä palvelimella ilman julkista IP:tä tai palomuuria?
- Voit tarkistaa tarkat lokatiedostopolut tarkistamalla access_log- ja error_log-ohjeet NGINX-konfiguraatiossasi (yleensä löytyvät /etc/nginx/nginx.conf tai /etc/nginx/sites-enabled/ sisältä).
- Samoin kuin ll, tämä asettaa vain lat/long-keskipisteen yrityshakua varten.
- Toisaalta, jos NGINX kohtaa ongelmia tai häiriöitä, se kirjaa nämä tapahtumat error logiin.
- Sertifikaattiketju (välisertifikaatit) Linkittää palvelinsertifikaatin juurisertifikaattiin, johon selaimet luottavat.
Jos käytät UFW:tä, säädä sen säännöt sisältämään HTTPS, jotta salatut yhteydet voivat kulkea läpi. Tässä oppaassa opit kuinka suojata Nginx Let’s Encryptillä Ubuntuun Certbotin avulla, mahdollistaen ilmaisen SSL:n, HTTPS-uudelleenohjaukset, HSTS:n ja sertifikaattien automaattisen uusimisen. Nginx on saatavilla Ubuntun oletusvarastoissa kaikkien tuettujen versioiden osalta. Asennamme sen käyttämällä apt-pakettienhallintaa uusimmalla vakaalla versiolla.