Skirtumas tarp Apache ir Nginx

Autorius: Monica Porter
Kūrybos Data: 22 Kovas 2021
Atnaujinimo Data: 1 Liepos Mėn 2024
Anonim
Skirtumas tarp Apache ir Nginx - Gyvenimo Stilius
Skirtumas tarp Apache ir Nginx - Gyvenimo Stilius

Turinys

Pagrindinis skirtumas

„Apache“ ir „Nginx“ yra atvirojo kodo žiniatinklio serveriai, t. Y. HTTP serveriai, ir juos galima naudoti statiniams failams ar dinaminiams tinklalapiams kurti. Jie reikalingi konfigūracijai atpažinti URL, kurių reikalauja vartotojai, norėdami nukreipti į reikiamą vietą. Pagrindinis skirtumas tarp „Apache“ ir „Nginx“ yra jų būdas valdyti srautą ir ryšius. „Apache“ programoje yra keli apdorojimo moduliai (MPM), skirti tvarkyti kliento užklausą, o „Nginx“ - ryšiai ir klientai yra tvarkomi juos dedant į įvykių kilpas, kur jie apdorojami asinchroniškai. „Nginx“ procesorius ir atmintis naudojami nuosekliai, net esant didelėms apkrovoms, palyginti su „Apache“.


Kas yra „Apache“?

„Apache“ buvo sukurtas kaip interneto serveris. „Apache“ naudoja įprastus failais pagrįstus metodus tvarkydamas statinį ir dinaminį turinį, taip pat įterpdamas kalbų procesorius. „Apache“ leido atlikti papildomą konfigūraciją kiekviename kataloge, vertindamas ir aiškindamas paslėptų failų, žinomų kaip .htaccess, direktyvas. „Apache“ moduliai yra dinamiškai įkeliami ir iškraunami.

Kas yra Nginx?

„Nginx“ buvo sukurtas ir kaip interneto serveris, ir kaip tarpinis serveris. „Nginx“ nesugeba natūraliai apdoroti dinaminio turinio. tuo tarpu „Nginx“ neleidžia atlikti papildomos konfigūracijos kiekviename kataloge, vertindama ir aiškindama direktyvas. „Nginx“ greičiau patenkina užklausas

Pagrindiniai skirtumai

  1. „Nginx“ procesorius ir atmintis naudojami nuosekliai, net esant didelėms apkrovoms, palyginti su „Apache“.
  2. „Apache“ naudoja įprastus failais pagrįstus metodus, kad tvarkytų statinį ir dinaminį turinį, taip pat įterpdami kalbos procesorių, o „Nginx“ nesugeba savaime apdoroti dinaminio turinio.
  3. „Apache“ leido atlikti papildomą konfigūraciją kiekviename kataloge, vertindamas ir aiškindamas paslėptų failų, žinomų kaip .htaccess, direktyvas, o „Nginx“ neleidžia papildomų konfigūracijų katalogų pagrindu vertindamas ir aiškindamas direktyvas.
  4. „Apache“ aiškina .htaccess, o „Nginx“ neinterpretuoja .htaccess
  5. „Nginx“ greičiau teikia užklausas, palyginti su „Apache“.
  6. „Nginx“ saugos lygis yra aukštas, palyginti su „Apache“, nes „Nginx“ neleidžia platinti katalogo lygio konfigūracijos prieigos individualiam vartotojui.
  7. „Apache“ buvo suprojektuotas kaip žiniatinklio serveris, o „Nginx“ - kaip interneto serveris, taip pat kaip tarpinis serveris.
  8. „Apache“ moduliai yra dinamiškai įkeliami ir iškraunami, tačiau „Nginx“ moduliai nėra dinamiškai įkeliami.
  9. „Nignx“ moduliai atrenkami ir kaupiami pagrindinėje programinėje įrangoje, o „Apache“ - dinamiškai.

Objektyva (daiktavardi)Objekta, papratai pagaminta iš tiklo, kuri ufokuuoja ar defokuuoja pro jį praeinančią švieą.Objektyva (daiktavardi)Prietaia, kuri ufokuuoja ar defokuuoja elektronų pluoštu.Objek...

Civili Civili yra „amuo, kuri nėra kariuomenė, policijo ar ugniageių pajėgų nary“. ąvoka „civili“ šiek tiek kiriai nuo ne kovotojo pagal karo įtatymą, ne kai kurie ne kovotojai nėra civiliai (pavyzd...

Žiūrėkite