Anonim

Az Nginx („Engine X”) egy fordított webszerver, amely jelenleg a világ egyik legnépszerűbb szervere. Több mint 140 millió felhasználója van, ezek közül a legjelentősebbek a Visa és a Groupon.

Teljesítménye és rendkívül magas forgalom kezelésére való képessége miatt sok felhasználó elkezdte az Nginx használatát az elmúlt években. 2019-től a világ legjobb 10 000 webhelyének több mint 41% -a használja ezt a szervert. Az Apache-vel, a világ első számú webszerverével együtt a teljes internet több mint 85% -át elfoglalják.

De mi teszi ilyen jónak az Nginxet? Olvassa el ezt a cikket és megtudja, mi a webszerver legjobb tulajdonságai, és miért olyan népszerű a weboldalak körében.

Nginx szerverre vonatkozó követelmények

Mielőtt belemerülnénk a webszerver jó és rossz pontjába, jó tudni, hogy milyen rendszerre van szüksége.

Mindenekelőtt a szerver jól működik különféle operációs rendszereken. A legfontosabb, hogy kompatibilis a Linux, OS X, BSD és még sokan másokkal.

A szerver nagyon könnyű, csak 128MB RAM-ot és néhány MB lemezterületet igénylő Linux kiszolgálóra van szüksége. Ha a teljesítmény javítása érdekében gyorsítótárazzon néhány adatot a lemezen, akkor szüksége lesz egy kicsit több helyre.

Gyakran nem látja, hogy megosztott tárhely-tervet kínál. Ahhoz, hogy az Nginx működjön, minden felhasználónak külön kell kapcsolódnia ahhoz. Tehát azt jelenti, hogy hozzáférést kell biztosítania a kiszolgálón lévő összes felhasználó számára, ami biztonsági kockázatnak tekinthető.

Az Nginx Web Server előnyei

A Nginx, mivel a világ egyik legnépszerűbb webszervere, számos előnnyel rendelkezik, mint a többi hasonló szerver. Néhány ezek közül:

  1. Nagy teljesítmény: Az Nginx az egyik legfontosabb szerver teljesítmény szempontjából. Stabil és képes kezelni a szerver nagy terheléseit és a hirtelen forgalom növekedését. Egyes webhelyeknek, amelyek ezt használják, napi tízmillió igényt kell kezelniük. Ezenkívül több mint 10 000 egyidejű kérést is képes kezelni anélkül, hogy sok szerver RAM-memóriáját elfogyasztaná.
  2. Hatékonyság: Más webszerverekkel ellentétben az Nginx nem készít másolatot minden kérésre. Ez az oka annak, hogy nagyszámú felhasználót képes kiszolgálni anélkül, hogy a rendszer erőforrásainak túl sokat fogyasztana. Ez az egyik legnagyobb előnye néhány más könnyű webszerverhez képest. Ezért is sokkal gyorsabb, mint a legtöbb.
  3. Nagyszerű statikus fájlok esetén: A statikus tartalom rendkívül egyszerű, ám sok szervernek vannak problémái ezzel. A Nginx ezt hatékonyan végzi, gyorsabbá teszi a webhelyeket, és javítja a Google rangját.
  4. Biztonság: Ez az egyik legjobb és legmegbízhatóbb szerver a sok látogatóval rendelkező webhelyek számára. Az Nginx-on olyan webhelyek, amelyek nagy mennyiségű személyes adattal dolgoznak, például a Visa, ezt megerősítik.
  5. Stabilitás: Az Nginx az egyik legstabilabb szerver. Nagyon sok párhuzamos kapcsolat van, amely megakadályozza a kudarcot.
  6. Több háttérprogramot is képes fogadni: Az Nginx vezérlő eszköz lehetővé teszi egynél több Nginx szerver gazdagítását.
  7. Egy személy által írt kódbázis: Az a tény, hogy az Nginx magját egyetlen programozó írta, sokkal következetesebbé teszi a szervert.

Az Nginx Web Server hátrányai

Még ha ez az egyik legjobb szerver is, az Nginxnek megvan a maga aránya a hátrányokkal. Néhány ezek közül:

  1. Nem jó a modul létrehozásával: Az Apache-vel ellentétben az Nginx hiányzik egy olyan felületről, amely megkönnyíti a szerver modulok létrehozását. Az Apache rendelkezik egy Apache Portable Runtime nevű felülettel, amely elősegíti a probléma megoldását.
  2. Kevesebb, mint a csillagközi közösségi támogatás: Néhány többi webszerver sokkal jobb közösségi támogatással, információval és dokumentációval rendelkezik, mint az Nginx. Ennek ellenére lefedi az összes alapot.
  3. A LAMP mögött esik: A LAMP (Linux, Apache, MYSQL, PHP) szinte ipari szabványú verem. Az Apache szinte minden olyan webtárhely-fiókban megjelenik, amelyek online hirdetnek. Az Apache beépített támogatást nyújt a Ruby, a Python és a Perl számára, míg az Nginx nem.
  4. Nem hoz létre .htaccess fájlokat: .htaccess fájlok olyan konfigurációs fájlok, amelyeket az Apache webkiszolgáló szoftvert futtató webszerverekön használnak. A Nginx nem támogatja őket.

Nginx vagy valami más

Növekvő népszerűségével és megbízhatóságával sok felhasználó fordul az Nginxhez. Stabil, biztonságos, és a legtöbb társához képest nagyon magas szintű teljesítményt nyújt. Van néhány hátrány, tehát preferenciáitól és szakértelmétől függően választhat másik szervert.

Sok felhasználó azonban szeretné mindkét webszerver legjobbjait használni. Az olyan webkiszolgálóval, mint az Apache, jól kiszolgálhatja webhelyeit, és hozzárendelheti az Nginx-et proxy szerverhez. Ily módon sok Apache-kérdés megkerülhető, miközben kihasználhatja az Nginx előnyeit.

Az nginx webszerver előnyei az apache-hoz képest