NGINX huwa softwer tal-web server li huwa ddisinjat biex jimmaniġġja websajts b'traffiku għoli b'mod effiċjenti u malajr. Huwa magħruf għall-veloċità, l-iskalabbiltà u l-affidabbiltà tiegħu.
NGINX hija għodda b'ħafna funzjonijiet b'saħħitha li sservi bħala server tal-web, reverse proxy, cache tal-kontenut u bilanċjar tat-tagħbija. Inħoloq minn Igor Sysoev fl-2004 u issa huwa użat ħafna minn organizzazzjonijiet ta 'kull daqs madwar id-dinja. Bil-asyncstruttura hronous u mmexxija mill-avvenimenti, NGINX jista 'jipproċessa b'mod effiċjenti talbiet multipli fl-istess ħin, u jagħmilha skalabbli ħafna.
NGINX joffri firxa ta’ riżorsi biex jgħin lill-utenti jibdew, inklużi dokumentazzjoni, eBooks, webinars u vidjows. Il-mudell tiegħu bbażat fuq l-avvenimenti u l-mekkaniżmi li jiddependu mill-OS jippermettulha tqassam it-talbiet fost il-proċessi tal-ħaddiema b'mod effettiv. NGINX huwa softwer b'xejn u open-source, rilaxxat taħt it-termini tal-liċenzja BSD b'żewġ klawżoli. Bħala riżultat, kisbet komunità kbira u attiva ta’ kontributuri li jkomplu jtejbu u jiżviluppaw l-għodda.
F'dan l-artikolu, se nagħtu ħarsa aktar mill-qrib lejn NGINX, nesploraw x'inhu, kif taħdem, u għaliex saret għodda tant popolari għall-iżviluppaturi tal-web u l-amministraturi tas-sistema. Kemm jekk qed tibda b'NGINX jew jekk int utent imħawwar, dan l-artikolu għandu l-għan li jipprovdi ħarsa ġenerali komprensiva tal-għodda u l-kapaċitajiet tagħha. Allura, ejja ngħaddu u niskopru x'jagħmel NGINX għodda daqshekk qawwija u versatili għall-iżvilupp tal-web u l-ġestjoni tas-server.
X'inhu NGINX?
NGINX huwa web server popolari open-source li huwa użat ħafna bħala reverse proxy, load balancer, cache tal-kontenut, u web server. Inħoloq minn Igor Sysoev u l-ewwel rilaxxat pubblikament fl-2004. NGINX hija magħrufa għall-prestazzjoni għolja, l-iskalabbiltà u l-istabbiltà tagħha, li tagħmilha għażla popolari għal websajts u applikazzjonijiet ta 'traffiku għoli.
Ħarsa ġenerali ta' NGINX
NGINX huwa server tal-web ħfief u ta' prestazzjoni għolja li juża sistema mmexxija mill-avvenimenti, asyncarkitettura hronous biex tittratta ħafna talbiet konkorrenti. Huwa ddisinjat biex jimmaniġġja kontenut statiku u dinamiku, u jista 'jintuża biex iservi paġni tal-web, streaming tal-midja, u talbiet API. NGINX huwa magħruf ukoll għall-kapaċità tiegħu li jimmaniġġja l-"problema C10k", li tirreferi għall-isfida li timmaniġġja 10,000 konnessjoni konkorrenti.
Arkitettura NGINX
NGINX juża proċess prinċipali u proċessi multipli tal-ħaddiema biex jimmaniġġa t-talbiet li jkunu deħlin. Il-proċess prinċipali jimmaniġġja l-proċessi tal-ħaddiem u jisma' għal konnessjonijiet deħlin. Meta tiġi riċevuta konnessjoni, il-proċess prinċipali jassenjaha lil proċess tal-ħaddiem, li jieħu ħsieb it-talba. NGINX juża asyncarkitettura hronous, li jfisser li jista 'jimmaniġġja ħafna talbiet fl-istess ħin mingħajr ma jimblokka talbiet oħra.
NGINX jappoġġja wkoll moduli dinamiċi, li jippermettu lill-utenti jżidu jew ineħħu karatteristiċi kif meħtieġ. Dan jagħmilha faċli biex tippersonalizza NGINX għal każijiet ta 'użu speċifiċi.
Karatteristiċi
NGINX joffri firxa wiesgħa ta 'karatteristiċi, inklużi:
- Reverse proxy u l-ibbilanċjar tat-tagħbija
- Caching tal-kontenut
- Encryption SSL/TLS
- Kitba mill-ġdid tal-URL
- Appoġġ WebSocket
- Appoġġ HTTP / 2
- appoġġ FastCGI
- Appoġġ ta 'IPv6
- Moduli dinamiċi
- Asyncarkitettura hronous
- Skalabbiltà u prestazzjoni għolja
- karatteristiċi ta 'sigurtà
Caching
Waħda mill-karatteristiċi ewlenin ta 'NGINX hija l-kapaċitajiet ta' caching tal-kontenut tagħha. NGINX jista 'jżomm fil-cache kontenut statiku u dinamiku, li jista' jtejjeb b'mod sinifikanti l-prestazzjoni għall-utenti. NGINX jappoġġja wkoll reverse proxy caching, li jippermettilu li jdaħħal fil-cache kontenut minn servers oħra.
Ibbilanċjar tat-Tagħbija
NGINX hija magħrufa wkoll għall-kapaċitajiet tagħha ta 'ibbilanċjar tat-tagħbija. Jista 'jqassam talbiet li deħlin fuq servers backend multipli, li jistgħu jtejbu l-prestazzjoni u jiżguraw disponibbiltà għolja. NGINX joffri firxa ta 'algoritmi tal-ibbilanċjar tat-tagħbija, inklużi round-robin, IP hash, u l-inqas konnessjonijiet.
Kumpaniji li jużaw NGINX
NGINX jintuża minn ħafna kumpaniji, inklużi:
- Netflix
- Dropbox
- Adobe
- WordPress. Bil
- Cloudflare
- F5
Installazzjoni ta' NGINX
L-installazzjoni ta 'NGINX hija relattivament sempliċi fuq Linux u Windows. L-utenti jistgħu jniżżlu l-aħħar verżjoni mill-websajt NGINX u jsegwu l-istruzzjonijiet tal-installazzjoni. Ladarba jiġu installati, l-utenti jistgħu jikkonfiguraw NGINX billi jużaw fajl ta 'konfigurazzjoni, li jispeċifika kif NGINX għandu jimmaniġġja t-talbiet deħlin.
konklużjoni
NGINX huwa server tal-web b'saħħtu u versatili li jintuża ħafna għall-prestazzjoni, l-iskalabbiltà u l-istabbiltà tiegħu. Huwasyncarkitettura hronous u caching u kapaċitajiet ta 'ibbilanċjar tat-tagħbija jagħmluha għażla eċċellenti għal websajts u applikazzjonijiet ta' traffiku għoli. Bil-moduli dinamiċi u l-karatteristiċi customizable tiegħu, NGINX jista 'jitfassal biex jissodisfa l-ħtiġijiet ta' kważi kull każ ta 'użu.
Karatteristiċi NGINX
NGINX huwa server tal-web b'saħħtu ta 'sors miftuħ li joffri firxa ta' karatteristiċi għal servizz tal-web, reverse proxy, caching, ibbilanċjar tat-tagħbija, streaming tal-midja, u aktar. F'din it-taqsima, se nesploraw xi wħud mill-karatteristiċi ewlenin ta 'NGINX.
NGINX Caching
NGINX caching hija karatteristika popolari li tgħin biex ittejjeb il-prestazzjoni tal-websajt billi taħżen kontenut aċċessat ta 'spiss fil-memorja cache. Dan inaqqas in-numru ta 'talbiet li jeħtieġ li jsiru lis-server, li jirriżulta f'ħinijiet ta' rispons aktar mgħaġġla u tagħbija mnaqqsa tas-server. NGINX caching jista 'jiġi kkonfigurat biex jaħżen kontenut ibbażat fuq fatturi bħal URI, status ta' rispons, u headers HTTP.
Ibbilanċjar tat-Tagħbija NGINX
L-ibbilanċjar tat-tagħbija NGINX huwa karatteristika siewja oħra li tgħin biex jitqassam it-traffiku li jkun dieħel fuq servers multipli, u jtejjeb il-prestazzjoni u l-affidabbiltà tal-websajt. NGINX jista 'jimmaniġġja eluf ta' konnessjonijiet konkorrenti u jista 'jiġi kkonfigurat biex juża firxa ta' algoritmi ta 'ibbilanċjar tat-tagħbija, inklużi round-robin, hash IP, u l-inqas konnessjonijiet.
NGINX Reverse Proxy
NGINX jista 'jaġixxi bħala reverse proxy, li jippermettilu jimmaniġġja talbiet f'isem server ieħor. Dan huwa utli għall-ibbilanċjar tat-tagħbija, il-caching, u t-titjib tas-sigurtà billi jaħbi l-identità tas-server backend. NGINX reverse proxy jista 'jiġi kkonfigurat biex jimmaniġġja l-encryption SSL/TLS, jikteb mill-ġdid URLs, u jwettaq il-caching tal-kontenut.
Server HTTP NGINX
NGINX huwa server HTTP ta 'prestazzjoni għolja li jista' jimmaniġġja volumi kbar ta 'talbiet konkorrenti b'użu baxx ta' CPU u memorja. Jappoġġa firxa ta 'karatteristiċi HTTP, inklużi HTTP/2, WebSocket, u FastCGI. Is-server HTTP NGINX jista 'jintuża wkoll biex iservi kontenut statiku, fajls ta' indiċi, u indiċjar awtomatiku.
B'mod ġenerali, NGINX huwa server tal-web b'saħħtu li joffri firxa ta 'karatteristiċi għat-titjib tal-prestazzjoni, l-affidabbiltà u s-sigurtà tal-websajt. Huwasyncarkitettura hronous, mmexxija mill-avvenimenti tagħmilha skalabbli u effiċjenti ħafna, u d-disinn modulari tagħha jippermetti adattament u estensjoni faċli. Bil-firxa wiesgħa ta 'karatteristiċi tagħha u l-appoġġ qawwi tal-komunità, NGINX hija għażla popolari għal websajts u applikazzjonijiet ta' traffiku għoli.
Prestazzjoni NGINX
NGINX huwa server tal-web ta 'prestazzjoni għolja li huwa ddisinjat biex jimmaniġġja numru kbir ta' konnessjonijiet simultanji waqt li juża riżorsi minimi. F'din it-taqsima, se nesploraw l-aspetti differenti tal-prestazzjoni ta 'NGINX.
NGINX AsyncArkitettura hronous
NGINX juża asyncapproċċ hronous, immexxi mill-avvenimenti biex jittratta t-talbiet. Dan ifisser li minflok ma joħloq proċess ġdid għal kull talba, NGINX juża ħajt wieħed biex jimmaniġġja talbiet multipli. Dan l-approċċ jippermetti lil NGINX biex jimmaniġġa numru kbir ta 'talbiet b'overhead minimu.
Proċessi tal-Ħaddiem NGINX
NGINX juża mudell kaptan-ħaddiem, fejn proċess ewlieni wieħed jikkontrolla proċessi multipli tal-ħaddiema. Kull proċess tal-ħaddiem huwa responsabbli għall-immaniġġjar tat-talbiet deħlin. B'mod awtomatiku, NGINX joħloq proċess wieħed ta 'ħaddiem għal kull qalba tas-CPU. Madankollu, dan jista 'jiġi aġġustat abbażi tal-konfigurazzjoni tal-ħardwer tas-server.
Użu tal-Memorja NGINX
NGINX huwa ddisinjat biex juża memorja minima. B'mod awtomatiku, NGINX juża ammont fiss ta 'memorja għal kull proċess ta' ħaddiem. Dan l-ammont jista 'jiġi aġġustat abbażi tal-konfigurazzjoni tal-ħardwer tas-server. Barra minn hekk, NGINX juża żona ta 'memorja kondiviża biex taħżen dejta aċċessata ta' spiss, li tnaqqas l-ammont ta 'memorja meħtieġ minn kull proċess ta' ħaddiem.
B'mod ġenerali, il-prestazzjoni ta 'NGINX hija waħda mis-saħħiet ewlenin tagħha. Huwasyncarkitettura hronous, mudell kaptan-ħaddiem, u użu minimu tal-memorja jagħmluha għażla ideali għal websajts u applikazzjonijiet ta 'traffiku għoli.
Aktar Qari
NGINX huwa server tal-web open-source li jista 'jintuża wkoll bħala reverse proxy, load balancer, cache tal-kontenut, u web server. Inħoloq minn Igor Sysoev u rilaxxat pubblikament fl-2004. NGINX Plus jipprovdi kapaċitajiet ta 'grad ta' intrapriża li joffru affidabbiltà u sigurtà robusti. Xi kumpaniji ta 'profil għoli li jużaw NGINX jinkludu Autodesk, Atlassian, Intuit, T-Mobile, GitLab, u DuckDuckGo. (sorsi: NGINX, Wikipedija, Kinsta, DigitalOcean, Hostinger)
Termini relatati ta' Web Servers