Anonim

Nginx ("Engine X") je povratni spletni strežnik, ki je trenutno eden najbolj priljubljenih strežnikov na svetu. Ima več kot 140 milijonov uporabnikov, med nekaterimi najpomembnejši sta Visa in Groupon.

V zadnjih letih se je veliko uporabnikov zaradi svoje zmogljivosti in zmogljivosti za upravljanje zelo velikega prometa začelo odločiti za Nginx. Od leta 2019 ta strežnik uporablja več kot 41% najboljših 10.000 spletnih mest na svetu. Skupaj z Apachejem, svetovnim spletnim strežnikom številka ena, zavzemajo več kot 85% celotnega interneta.

Ampak kaj je Nginx tako dober? Preberite ta članek, če želite izvedeti, katere so najboljše lastnosti tega spletnega strežnika in zakaj je tako priljubljen med spletnimi mesti.

Zahteve strežnika Nginx

Preden prodremo med dobre in slabe strani tega spletnega strežnika, je dobro vedeti, kakšen sistem potrebuje.

Najprej strežnik dobro deluje v različnih operacijskih sistemih. Najpomembneje je, da je združljiv z Linuxom, OS X, BSD in številnimi drugimi.

Strežnik je precej lahek in potrebuje samo strežnik Linux s 128 MB RAM-a in nekaj MB prostora na disku. Če želite predpomniti nekaj podatkov na disku za izboljšanje zmogljivosti, boste potrebovali nekaj več prostora.

Ne boste pogosto videli, da ponuja skupni načrt gostovanja. Da Nginx deluje, se morajo vsi uporabniki nanj individualno povezati. Torej, to pomeni, da boste morali odobriti dostop vsakemu uporabniku v strežniku, kar lahko velja za varnostno tveganje.

Prednosti spletnega strežnika Nginx

Kot eden najboljših spletnih strežnikov na svetu ima Nginx v primerjavi z drugimi podobnimi strežniki številne prednosti. Nekateri od njih so:

  1. Visoka zmogljivost: Nginx je eden najbolj uspešnih strežnikov. Je stabilen in zmore nositi velike obremenitve strežnikov in nenadne hitrosti prometa. Nekatera spletna mesta, ki ga uporabljajo, morajo obravnavati več deset milijonov zahtevkov na dan. Prav tako lahko obravnava več kot 10.000 hkratnih zahtev, ne da bi pojedel veliko pomnilnika RAM-a strežnika.
  2. Učinkovitost: Za razliko od nekaterih drugih spletnih strežnikov Nginx ne ustvari kopije za vsako zahtevo. Zaradi tega lahko postreže z velikim številom uporabnikov, ne da bi porabil preveč sredstev sistema. To je ena največjih prednosti pred nekaterimi drugimi lažjimi spletnimi strežniki. Tudi zato je veliko hitrejši od večine.
  3. Odličen za statične datoteke: Statična vsebina je zelo preprosta, vendar ima veliko strežnikov težave. Nginx to naredi učinkovito, hitrejša je spletna mesta in pomaga izboljšati njihov položaj v Googlu.
  4. Varnost: Je eden najboljših in zaupanja vrednih strežnikov za spletna mesta z veliko obiskovalci. Spletna mesta na Nginxu, ki delujejo z velikimi količinami osebnih podatkov, kot je Visa, to potrjujejo.
  5. Stabilnost: Nginx je eden najbolj stabilnih strežnikov. Ima veliko vzporednih povezav, kar preprečuje, da bi prišlo do okvare.
  6. Gosti več ovir: Orodje Nginx Controller vam omogoča, da gostite več kot en strežnik Nginx brez napora.
  7. Codebase napisala ena oseba: Dejstvo, da je jedro Nginxa napisal en sam programer, naredi strežnik veliko bolj dosleden.

Slabosti spletnega strežnika Nginx

Četudi je eden najboljših strežnikov, ima Nginx svoj pravičen delež. Nekatere od njih vključujejo:

  1. Ni dobro pri ustvarjanju modulov: Nginx za razliko od Apache pogreša vmesnik, ki olajša ustvarjanje strežniških modulov. Apache ima vmesnik z imenom Apache Portable Runtime, ki pomaga rešiti to težavo.
  2. Manj kot podpora zvezdni skupnosti: Nekateri drugi spletni strežniki imajo veliko boljšo podporo skupnosti, informacije in dokumentacijo kot Nginx. Kljub temu pokriva vse osnove.
  3. Zaostaja za LAMP: LAMP (Linux, Apache, MYSQL, PHP) je skoraj standarden sveženj. Apache boste videli na skoraj vseh računih spletnega gostovanja, ki oglašujejo na spletu. Apache ima vgrajeno podporo za Ruby, Python in Perl, medtem ko Nginx ne.
  4. Ne ustvarja datotek .htaccess: Datoteke .htaccess so konfiguracijske datoteke, ki jih uporabljate na spletnih strežnikih, ki poganjajo programsko opremo za spletni strežnik Apache. Nginx jih ne podpira.

Nginx ali nekaj drugega

Mnogi uporabniki se s svojo naraščajočo priljubljenostjo in zanesljivostjo obračajo na Nginx. Je stabilen, varen in deluje na zelo visoki ravni v primerjavi z večino svojih kolegov. Nekaj ​​je pomanjkljivosti, zato se lahko glede na svoje želje in znanje odločite za drug strežnik.

Vendar pa mnogi uporabniki radi uporabljajo najboljše iz obeh spletnih strežnikov. S spletnim strežnikom, kot je Apache, lahko dobro uporabljate svoja spletna mesta in Nginx dodelite kot proxy strežnik. Tako lahko zaobidete veliko težav Apache, medtem ko izkoristite prednosti Nginxa.

Prednosti spletnega strežnika nginx pred apachejem