Rozdiel medzi Apache a Nginx

Autor: Monica Porter
Dátum Stvorenia: 22 Pochod 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
LinuxDays 2016 - Proaktívna bezpečnosť Linux systémov -  Lukáš Vrabec, Vít Mojžíš
Video: LinuxDays 2016 - Proaktívna bezpečnosť Linux systémov - Lukáš Vrabec, Vít Mojžíš

Obsah

Hlavný rozdiel

Apache a Nginx sú webovými servermi s otvoreným zdrojovým kódom, t. J. HTTP servermi a môžu sa použiť pre statické súbory alebo dynamické stránky. Vyžaduje sa, aby ich konfigurácia rozpoznávala adresy URL požadované používateľmi, aby smerovali na správne miesto. Hlavný rozdiel medzi Apache a Nginx spočíva v spôsobe, ako zvládnuť prenos a spojenia. V moduloch Apache pre viacnásobné spracovanie (MPM) sa poskytujú požiadavky klienta, zatiaľ čo v Nginx sa pripojenia a klienti spracovávajú umiestnením do slučiek udalostí, kde sa spracovávajú asynchrónne. Využitie CPU a pamäte je v Nginxe konzistentné aj pri veľkom zaťažení v porovnaní s Apache.


Čo je Apache?

Apache bol navrhnutý ako webový server. Apache používa konvenčné metódy založené na súboroch na zaobchádzanie so statickým obsahom a dynamickým obsahom a tiež vkladaním procesora jazykov. Apache nechal ďalšiu konfiguráciu pre jednotlivé adresáre prostredníctvom vyhodnotenia a interpretácie smerníc v skrytých súboroch známych ako .htaccess. V Apache sú moduly dynamicky načítané a vykladané.

Čo je Nginx?

Nginx bol navrhnutý ako webový server aj ako proxy server. Nginxu chýba schopnosť natívneho spracovania dynamického obsahu. zatiaľ čo Nginx neumožňuje dodatočnú konfiguráciu na základe adresára prostredníctvom vyhodnotenia a interpretácie smerníc. Nginx vybavuje žiadosti rýchlejšie

Kľúčové rozdiely

  1. Využitie CPU a pamäte je v Nginxe konzistentné aj pri veľkom zaťažení v porovnaní s Apache.
  2. Konvenčné metódy založené na súboroch používa Apache na manipuláciu so statickým obsahom a dynamickým obsahom, ako aj vložením procesora jazyka, zatiaľ čo Nginxu chýba natívna schopnosť dynamického spracovania.
  3. Apache nechal ďalšiu konfiguráciu na základe adresára prostredníctvom vyhodnotenia a interpretácie smerníc v skrytých súboroch známych ako .htaccess, zatiaľ čo Nginx neumožnil ďalšiu konfiguráciu na základe adresára prostredníctvom vyhodnotenia a interpretácie smerníc.
  4. Apache interpretuje .htaccess, zatiaľ čo Nginx interpretuje .htaccess
  5. Žiadosti sú rýchlejšie vybavené Nginxom v porovnaní s Apache.
  6. Úroveň zabezpečenia je v Nginx vysoká v porovnaní s Apache, pretože Nginx neumožňuje distribuovať prístup na úrovni adresára k jednotlivým používateľom.
  7. Apache bol navrhnutý ako webový server, zatiaľ čo Nginx bol navrhnutý ako webový server a tiež proxy server.
  8. V Apache sú moduly dynamicky načítané a vykladané, ale v Nginxe moduly nie sú dynamicky načítané.
  9. V Nignx sa moduly vyberajú a potom kompilujú v základnom softvéri, zatiaľ čo v Apache sa to robí dynamicky.

Predpi (podtatné meno)Píomný rozkaz lekára alebo ošetrujúceho lekára o podávaní lieku alebo o inom záahu. Pozri tiež kript.Predpi (podtatné meno)Lieči...

Predpokladané (loveo)jednoduchý minulý ča a minulá účaťPredpokladané (prídavné meno)Predpokladá a, že je to pravda, ale bez dôkazu„Ježiš je domnel...

Zaujímavé Príspevky