lëshimi i serverit të aplikacioneve , në kuadër të cilit zhvillohet zgjidhja për sigurimin e ekzekutimit të aplikacioneve web në gjuhë të ndryshme programimi (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dhe Java). Nën menaxhimin e NGINX Unit mund të ekzekutohen disa aplikacione në të njëjtën kohë në gjuhë të ndryshme programimi, parametrat e nisjes së të cilave mund të ndryshohen dinamikisht pa nevojën për të redaktuar skedarët e konfigurimit dhe për të ri-nisur. Kodi është shkruar në gjuhën C dhe në licencën Apache 2.0. Me veçoritë e NGINX Unit mund të njiheni në e lëshimit të parë.
NĂ« versionin e ri:
- mbështetje për balancimin e ngarkesës në mënyrën 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 dyfish kërkesash në të dytin, mund të përdorni këtë strukturë:
«upstreams»: {
«rr-lb»: {
«servers»: {
«192.168.0.100:8080»: { },
«192.168.0.101:8080»: { «weight»: 2 }
}
}
} - mundësia e caktimit të rregullave fleksibël të routing-ut për kërkesat, të ngjashme me funksionalitetin «» në nginx. Një rrugë tjetër caktohet nëpërmjet direktivës «fallback», e cila aktivizohet nëse skedari i kërkuar nuk gjendet në rrugën e përcaktuar përmes direktivës «share». Për shembull, për të thirrur një procesor në PHP në rast se skedari mungon në katalogun /data/www/ mund të specifikoni:
{
«share»: «/data/www/»,
«fallback»: {
«pass»: «applications/php»
}
}Përdorimi i blloqeve të thelluara «fallback» miratohet. 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 atje, të redirektoni 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Ă« ngarkuar nĂ« formatin JSON Ă«shtĂ« siguruar heqja e komentet nĂ« stilin JavaScript («//âŠÂ» dhe «/* ⊠*/») dhe pastrimi i shenjave tĂ« sekuencĂ«s sĂ« bajtave (), e cila mund tĂ« jetĂ« e dobishme nĂ« rastin e redaktimit manual tĂ« parametrave nĂ« JSON.
- ĂshtĂ« reduktuar pĂ«rdorimi i memories duke pastruar trupin e kĂ«rkesave shumĂ« tĂ« mĂ«dha nĂ« disk.
Burimi: opennet.ru
