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:
- Krijimi i mënyrës së izolimit «» për të kufizuar qasjen e aplikacionit vetëm në një pjesë të caktuar të sistemit të skedarëve. Për të ndryshuar skedarin e dukshëm për aplikacionin, përdoret thirrja pivot_root(), e cila, në kundërshtim me thirrjen e rrezikshme sistemike chroot(), jo vetëm që zhvendos root-in e FS, por përdor izolimin në nivelin e hapësirës emërtimi, të ngjashëm me atë që përdoret në kontejnerët. Për më tepër, përveç drejtimit të dhënë të aplikacionit, Unit gjithashtu automatikisht monton në pemën e izoluar të FS të gjitha varësitë specifike gjuhësore (punon vetëm për një numër të kufizuar gjuhësh).
{
«type»: «python 2.7»,
«path»: «/»,
«home»: «/venv/»,
«module»: «wsgi»,
«isolation»: {
«rootfs»: «/var/app/sandbox/»
}
} - Mundësia për të specifikuar në konfigurim disa skema thirrje të përpunuesve përmes seksionit të ri ««. Mundësia e përcaktuar lejon të thjeshtojë konfigurimin e skemave të përziera të adresimit, kur, për shembull, pjesa më e madhe e kërkesave përpunohen përmes index.php pavarësisht nga URI e kërkuar, ndërsa ndërfaqja e administratorit drejtpërdrejt çon në thirrjen e skenarëve. Më herët, konfigurimet e tilla realizoheshin përmes përcaktimit të dy aplikacioneve, ndërsa tani mund të përballesh me një. Për shembull, në vend të:
{
«wp_index»: {
«type»: «php»,
«user»: «wp_user»,
«group»: «wp_user»,
«root»: «/path/to/wordpress/»,
«script»: «index.php»
},«wp_direct»: {
«type»: «php»,
«user»: «wp_user»,
«group»: «wp_user»,
«root»: «/path/to/wordpress/»
}
}mund të caktohet
{
«wp»: {
«type»: «php»,
«user»: «wp_user»,
«group»: «wp_user»,«targets»: {
«index»: {
«root»: «/path/to/wordpress/»,
«script»: «index.php»
},«direct»: {
«root»: «/path/to/wordpress/»
}
}
}
} - Shtuar mbështetje simbole në formën «%xx» në opsionet e përputhshmërisë «uri» dhe «arguments», si dhe në opsionin «pass».
Burimi: opennet.ru
