Anonim

„Nginx“ („Engine X“) yra atvirkštinis interneto serveris, kuris šiuo metu yra vienas populiariausių serverių pasaulyje. Ja naudojasi daugiau nei 140 milijonų vartotojų, iš kurių vieni žymiausių yra „Visa“ ir „Groupon“.

Dėl savo našumo ir gebėjimo valdyti ypač didelį srautą pastaraisiais metais daugelis vartotojų pradėjo rinktis „Nginx“. Nuo 2019 m. Šį serverį naudoja daugiau nei 41% iš 10 000 populiariausių pasaulio svetainių. Kartu su „Apache“, žinomiausiu pasaulio serveriu pasaulyje, jie užima daugiau nei 85% viso interneto.

Bet kas daro „Nginx“ tokį gerą? Perskaitykite šį straipsnį ir sužinokite, kokios yra geriausios šio interneto serverio savybės ir kodėl jis yra toks populiarus tarp svetainių.

„Nginx“ serverio reikalavimai

Prieš įsigilindami į šio tinklalapio serverio gerus ir blogus dalykus, pravartu žinoti, kokios sistemos reikia.

Visų pirma, serveris gerai veikia įvairiose operacinėse sistemose. Svarbiausia, kad jis suderinamas su Linux, OS X, BSD ir daugeliu kitų.

Serveris yra gana lengvas ir jam reikalingas tik „Linux“ serveris su 128 MB RAM ir keliais MB vietos diske. Jei norite talpykloje išsaugoti kai kuriuos duomenis diske, kad pagerintumėte našumą, jums reikės šiek tiek daugiau vietos.

Jūs dažnai nepamatysite, kad jame pateikiamas bendro naudojimo prieglobos planas. Kad „Nginx“ veiktų, visi vartotojai turi individualiai susieti su juo. Taigi, tai reiškia, kad turėsite suteikti prieigą kiekvienam serverio vartotojui, o tai gali būti laikoma saugumo rizika.

„Nginx“ tinklo serverio pranašumai

Būdamas vienas geriausių žiniatinklio serverių pasaulyje, „Nginx“ turi daug pranašumų, palyginti su kitais panašiais serveriais. Kai kurie iš jų yra:

  1. Didelis našumas: „ Nginx“ yra vienas iš geriausių serverių, pasižyminčių efektyvumu. Jis yra stabilus ir gali valdyti dideles serverio apkrovas ir staigius eismo srautus. Kai kurios ją naudojančios svetainės per dieną turi patenkinti dešimtis milijonų užklausų. Jis taip pat gali patenkinti daugiau nei 10000 užklausų vienu metu, neišnaudodamas daug serverio RAM atminties.
  2. Efektyvumas: skirtingai nei kai kurie kiti žiniatinklio serveriai, „Nginx“ nesukuria kiekvienos užklausos kopijos. Štai kodėl jis gali aptarnauti daug vartotojų, nenaudodamas per daug sistemos išteklių. Tai yra vienas didžiausių jos pranašumų, palyginti su kai kuriais kitais lengvais interneto serveriais. Taip pat dėl ​​to jis yra daug greitesnis nei dauguma.
  3. Puikiai tinka statiniams failams: statinis turinys yra labai paprastas, tačiau daugybė serverių turi problemų. „Nginx“ tai daro efektyviai, daro svetaines greitesnes ir padeda pagerinti jų „Google“ reitingą.
  4. Saugumas: Tai yra vienas iš geriausių ir patikimiausių svetainių, turinčių daug lankytojų, serverių. „Nginx“ svetainės, kuriose dirbama su dideliu kiekiu asmens duomenų, pavyzdžiui, „Visa“, tai patvirtina.
  5. Stabilumas: „ Nginx“ yra vienas stabiliausių serverių. Jis turi daug lygiagrečių jungčių, kurios apsaugo jį nuo gedimo.
  6. Gali priglobti keletą užpakalinių programų : „ Nginx Controller“ įrankis leidžia be vargo talpinti daugiau nei vieną „Nginx“ serverį.
  7. Kodeksas, kurį parašė vienas asmuo: Tai, kad „Nginx“ branduolį parašė vienas programuotojas, daro serverį daug nuoseklesnį.

„Nginx“ tinklo serverio trūkumai

Net jei jis yra vienas geriausių serverių, „Nginx“ turi nemažai trūkumų. Kai kurie iš jų apima:

  1. Negerai kuriant modulius: skirtingai nei „Apache“, „Nginx“ praleidžia sąsają, kuri palengvina serverio modulių kūrimą. „Apache“ turi sąsają pavadinimu „Apache Portable Runtime“, kuri padeda išspręsti šią problemą.
  2. Mažiau nei žvaigždžių bendruomenės palaikymas: kai kurie kiti žiniatinklio serveriai turi daug geresnį bendruomenės palaikymą, informaciją ir dokumentaciją nei „Nginx“. Vis dėlto tai apima visus pagrindus.
  3. Už LAMP stovi: LAMP (Linux, Apache, MYSQL, PHP) yra beveik standartinis pramonės rinkinys. „Apache“ pamatysite beveik visose žiniatinklio prieglobos paskyrose, kurios reklamuojasi internete. „Apache“ turi įmontuotą „Ruby“, „Python“ ir „Perl“ palaikymą, o „Nginx“ - ne.
  4. Nesukuriami .htaccess failai: .htaccess failai yra konfigūracijos failai, kuriuos naudojate žiniatinklio serveriuose, kuriuose veikia „Apache“ tinklo serverio programinė įranga. „Nginx“ jų nepalaiko.

„Nginx“ ar dar kažkas

Augant populiarumui ir patikimumui, daugelis vartotojų kreipiasi į „Nginx“. Jis yra stabilus, saugus ir veikia labai aukštai, palyginti su dauguma jo kolegų. Yra keletas trūkumų, todėl, atsižvelgiant į jūsų pageidavimus ir kompetenciją, galite pasirinkti kitą serverį.

Tačiau daugelis vartotojų mėgsta naudoti geriausius iš abiejų žiniatinklio serverių. Naudodami tokį interneto serverį kaip „Apache“, galite gerai aptarnauti savo svetaines ir priskirti „Nginx“ kaip tarpinį serverį. Tokiu būdu galėsite apeiti daugybę „Apache“ problemų, pasinaudodami „Nginx“ pranašumais.

„Nginx“ tinklo serverio pranašumai, palyginti su „afache“