lëshimi i serverit të aplikacioneve , në kuadër të cilit po zhvillohet një zgjidhje për funksionimin e aplikacioneve web në gjuhë të ndryshme programuese (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dhe Java). Nën menaxhimin e NGINX Unit, disa aplikacione në gjuhë të ndryshme programuese mund të ekzekutohen njëkohësisht, dhe parametrat e lançimit mund të ndryshohen me dinamikë pa pasur nevojë të redaktohen skedarët e konfigurimit dhe të rindezen. Kodi është shkruar në gjuhën C dhe nën licencën Apache 2.0. Keni mundësi të njiheni me veçoritë e NGINX Unit në çlirimin e parë.
Në këtë version të ri:
- mbështetje për balancimin e ngarkesës në modin round-robin. Për shembull, për të shpërndarë ngarkesën në dy servera 192.168.0.100 dhe 192.168.0.101 me dyfishim të numrit të kërkesave ndaj serverit të dytë, mund të përdorni konstruksin e mëposhtëm:
"upstreams": {
"rr-lb": {
"servers": {
"192.168.0.100:8080": { },
"192.168.0.101:8080": { "weight": 2 }
}
}
} - mundĂ«sinĂ« e pĂ«rcaktimit tĂ« rregullave fleksibile tĂ« drejtimit tĂ« kĂ«rkesave, tĂ« ngjashme me funksionalitetin "» nĂ« nginx. Rruga shtesĂ« caktohet pĂ«rmes direktivĂ«s «fallback», e cila aktivizohet nĂ«se ŃаĐčli i kĂ«rkuar nuk gjendet nĂ« rrugĂ«n e pĂ«rcaktuar pĂ«rmes direktivĂ«s «share». PĂ«r shembull, pĂ«r tĂ« ligjĂ«ruar njĂ« procesor PHP nĂ« rastin e mungesĂ«s sĂ« skedarit nĂ« katalogun /data/www/ mund tĂ« pĂ«rcaktoni:
{
«share»: «/data/www/»,
«fallback»: {
«pass»: «applications/php»
}
}Lejohet përdorimi i blloqeve të ngulitura «fallback». Për shembull, nëse skedari nuk gjendet në /data/www/, mund të përpiqeni ta jepni atë nga /data/cache/, dhe nëse as aty nuk është, ruani kërkesën në një backend tjetër:
{
«share»: «/data/www/»,«fallback»: {
«share»: «/data/cache/»,«fallback»: {
«proxy»: «http://127.0.0.1:9000»
}
}
} - NĂ« parametrat e konfigurimit tĂ« ngarkuara nĂ« formatin JSON sigurohet heqja e komentetve nĂ« stilin JavaScript («//âŠÂ» dhe «/* ⊠*/») dhe pastrimi i shenjave tĂ« sekuencĂ«s sĂ« byteve (), qĂ« mund tĂ« jetĂ« e dobishme nĂ« rastin e redaktimit manual tĂ« parametrave nĂ« JSON.
- ĂshtĂ« ulur konsumimi i memories pĂ«rmes hapjes sĂ« trupit tĂ« kĂ«rkesave shumĂ« tĂ« mĂ«dha nĂ« disk.
Burimi: opennet.ru
