![Asymmetric Encryption - Simply explained](https://i.ytimg.com/vi/AQDCe585Lnc/hqdefault.jpg)
Vsebina
Glavna razlika
Apache in Nginx sta odprta izvorna spletna strežnika, tj. HTTP strežniki in se lahko uporabljata za statične datoteke ali dinamične strani. Za konfiguracijo so potrebni, da prepoznajo URL-je, za katere so uporabniki zahtevali pot do pravega mesta. Glavna razlika med Apache in Nginx je v načinu, kako upravljati s prometom in povezavami. V Apache so na voljo več-procesni moduli (MPM) za obravnavo zahteve stranke, medtem ko se v Nginxu povezave in odjemalci obravnavajo tako, da jih umestimo v zanke dogodkov, kjer so obdelane asinhrono. Uporaba procesorja in pomnilnika je v Nginxu dosledna tudi pri večjih obremenitvah v primerjavi z Apacheom.
Kaj je zdravilo Apache?
Apache je bil zasnovan kot spletni strežnik. Apache uporablja običajne metode, ki temeljijo na datotekah, za obdelavo statičnih vsebin in dinamičnih vsebin, pa tudi z vdelavo jezikovnega procesorja. Apache pusti dodatno konfiguracijo na imenik z oceno in interpretacijo direktiv v skritih datotekah, znanih kot .htaccess. V Apacheju se moduli dinamično naložijo in razložijo.
Kaj je Nginx?
Nginx je bil zasnovan kot spletni strežnik in proxy strežnik. Nginx nima možnosti za samostojno obdelavo dinamične vsebine. medtem ko Nginx ne dovoljuje dodatne konfiguracije na imenik z oceno in razlago direktiv. Prošnje hitreje vroči Nginx
Ključne razlike
- Uporaba procesorja in pomnilnika je v Nginxu dosledna tudi pri večjih obremenitvah v primerjavi z Apacheom.
- Navadne metode, ki temeljijo na datotekah, Apache uporablja za obdelavo statičnih vsebin in dinamičnih vsebin, pa tudi z vdelavo jezikovnega procesorja, medtem ko Nginx nima možnosti za domačo obdelavo dinamične vsebine.
- Apache pusti dodatno konfiguracijo na osnovi vsakega imenika z ocenjevanjem in interpretacijo direktiv v skritih datotekah, znanih kot .htaccess, medtem ko Nginx ne dovoli dodatne konfiguracije na osnovi na imenik z oceno in interpretacijo direktiv.
- Apache razlaga .htaccess, medtem ko Nginx ne razlaga .htaccess
- Zahteve Nginx hitreje vroči v primerjavi z Apache.
- Raven varnosti v Nginxu je v primerjavi z Apacheom visoka, saj Nginx ne dovoli, da bi dostop do konfiguracije imenika razdelil posameznemu uporabniku.
- Apache je bil zasnovan kot spletni strežnik, Nginx pa kot spletni strežnik in proxy strežnik.
- V Apacheju se moduli dinamično naložijo in razložijo, v Nginxu pa se moduli ne nalagajo dinamično.
- V Nignxu se moduli prevzamejo z izbiro in nato sestavijo v osnovno programsko opremo, medtem ko se v Apacheju izvaja dinamično.