Nginx (“Engine X”) on käänteinen web-palvelin, joka on tällä hetkellä yksi maailman suosituimmista palvelimista. Sillä on yli 140 miljoonaa käyttäjää, joista merkittävimpiä ovat Visa ja Groupon.
Suorituskykynsä ja kykynsä käsitellä erittäin suurta liikennettä vuoksi monet käyttäjät alkoivat valita Nginx viime vuosina. Vuodesta 2019 lähtien yli 41% maailman 10 000 parhaasta verkkosivustosta käyttää tätä palvelinta. Yhdessä maailman tärkeimmän Web-palvelimen Apachen kanssa ne vievät yli 85% koko Internetistä.
Mutta mikä tekee Nginxistä niin hyvän? Lue tämä artikkeli selvittääksesi, mitkä ovat tämän web-palvelimen parhaat ominaisuudet ja miksi se on niin suosittu verkkosivustojen keskuudessa.
Nginx-palvelimen vaatimukset
Ennen kuin tutkimme tämän web-palvelimen hyviä ja huonoja puolia, on hyvä tietää, millaista järjestelmää se vaatii.
Ensinnäkin, palvelin toimii hyvin useissa käyttöjärjestelmissä. Erityisesti se on yhteensopiva Linuxin, OS X: n, BSD: n ja monien muiden kanssa.
Palvelin on melko kevyt ja tarvitsee vain Linux-palvelimen, jossa on 128 Mt RAM-muistia ja muutama Mt levytilaa. Jos haluat tallentaa välimuistiin joitain tietoja levyltä suorituskyvyn parantamiseksi, tarvitset hieman enemmän tilaa.
Et usein näe, että se tarjoaa jaetun hosting-suunnitelman. Jotta Nginx toimisi, kaikkien käyttäjien on linkitettävä siihen erikseen. Se tarkoittaa, että joudut myöntämään käyttöoikeuden jokaiselle palvelimen käyttäjälle, jota voidaan pitää tietoturvariskinä.
Nginx-verkkopalvelimen edut
Koska Nginx on yksi maailman parhaista verkkopalvelimista, sillä on monia etuja verrattuna muihin vastaaviin palvelimiin. Jotkut niistä ovat:
- Suuri suorituskyky: Nginx on suorituskyvyn kannalta huippua tarjoavia palvelimia. Se on vakaa ja pystyy käsittelemään suuria palvelimen kuormituksia ja äkillisiä liikennepiikkejä. Joidenkin sitä käyttävien verkkosivustojen on käsiteltävä kymmeniä miljoonia pyyntöjä päivässä. Se pystyy käsittelemään myös yli 10 000 samanaikaista pyyntöä syömättä paljon palvelimen RAM-muistia.
- Tehokkuus: Toisin kuin jotkut muut verkkopalvelimet, Nginx ei luo kopioita jokaiselle pyynnölle. Siksi se voi palvella suurta määrää käyttäjiä kuluttamatta liikaa järjestelmän resursseja. Tämä on yksi suurimmista eduistaan verrattuna muihin kevyisiin web-palvelimiin. Siksi se on myös paljon nopeampaa kuin useimmat.
- Erinomainen staattisille tiedostoille: Staattinen sisältö on erittäin yksinkertaista, mutta monilla palvelimilla on ongelmia sen kanssa. Nginx tekee tämän tehokkaasti, nopeuttaa verkkosivustoja ja parantaa heidän Google-sijoitustaan.
- Suojaus: Se on yksi parhaista ja luotettavimmista palvelimista verkkosivustoille, joilla on paljon kävijöitä. Nginx-sivustot, jotka käyttävät suuria määriä henkilötietoja, kuten Visa, vahvistavat sen.
- Vakaus: Nginx on yksi vakaimmista palvelimista ympäri. Sillä on paljon rinnakkaisia yhteyksiä, jotka estävät sitä epäonnistumasta.
- Voi isännöidä useita taustaohjelmia: Nginx Controller -työkalun avulla voit isännöidä useampaa kuin yhtä Nginx-palvelinta vaivattomasti.
- Yhden henkilön kirjoittama kooditietokanta: Se, että Nginxin ytimen kirjoitti yksi ohjelmoija, tekee palvelimesta paljon johdonmukaisempaa.
Nginx-verkkopalvelimen haitat
Vaikka se olisi yksi parhaimmista palvelimista, Nginxillä on kohtuullinen osuus haitoistaan. Jotkut niistä sisältävät:
- Ei hyvä moduulien luomisessa: Toisin kuin Apache, Nginx kaipaa käyttöliittymää, joka helpottaa palvelinmoduulien luomista. Apachessa on Apache Portable Runtime -niminen käyttöliittymä, joka auttaa ratkaisemaan tämän ongelman.
- Vähemmän kuin tähtitieteellinen yhteisötuki: Joillakin muilla verkkopalvelimilla on paljon parempaa yhteisön tukea, tietoja ja dokumentaatiota kuin Nginxillä. Silti se kattaa kaikki perusteet.
- Falls takana LAMP: LAMP (Linux, Apache, MYSQL, PHP) on melkein alan standardi pino. Apache näkyy melkein kaikissa verkkomainonnan tileissä, jotka mainostavat verkossa. Apache on tuonut sisäänrakennettua tukea Rubylle, Pythonille ja Perlille, kun taas Nginx ei.
- Ei luo .htaccess-tiedostoja: .htaccess-tiedostot ovat asetustiedostoja, joita käytät Web-palvelimilla, jotka käyttävät Apache-verkkopalvelinohjelmistoa. Nginx ei tue heitä.
Nginx tai jotain muuta
Kasvavan suosion ja luotettavuuden ansiosta monet käyttäjät ovat siirtymässä Nginxiin. Se on vakaa, turvallinen ja toimii erittäin korkealla tasolla verrattuna useimpiin vastaaviin. Joillakin haitoilla on, joten valitset toisesta palvelimesta mieltymyksistasi ja asiantuntemuksestasi riippuen.
Monet käyttäjät haluavat kuitenkin käyttää molempien Web-palvelimien parasta. Apache-kaltaisella verkkopalvelimella voit palvella verkkosivustojasi hyvin ja määrittää Nginxin välityspalvelimeksi. Tällä tavoin voit ohittaa paljon Apache-ongelmia ja hyötyä Nginxistä.
