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:
- Realisuar modaliteti i izolimit «» për të kufizuar qasjen e aplikacionit vetëm në një pjesë të caktuar të sistemit të skedarëve. Për të ndryshuar rrënjën e dukshme të sistemit të skedarëve për aplikacionin përdoret thirrja pivot_root(), e cila ndryshe nga thirrja e pasigurt sistemore chroot() nuk thjesht zhvendos rrënjën, por përdor izolim në nivelin e hapësirës së emrave, të ngjashëm me atë që përdoret në kontejnerë. Për më tepër, përveç katalogut të kërkuar të aplikacionit, Unit gjithashtu automatikisht monton në pemën e izoluar të sistemit të skedarëve të gjitha varësitë specifike të gjuhës (funksionon 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 skemash thirrjeje të trajtuesve përmes seksionit të ri ««. Kjo mundësi lejon thjeshtimin e konfigurimit të skemave të adresimit të përziera, kur, për shembull, pjesa më e madhe e kërkesave përpunohet përmes index.php pavarësisht nga URI i kërkuar, ndërsa ndërfaqja e administratorit drejton drejtpërdrejt thirrjen e skriptove. Më parë këto konfigurime bëheshin përmes përcaktimit të dy aplikacioneve, dhe tani mund të arrihet me një të vetëm. 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ë specifikohet
{
«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 për i simboleve në formën «%xx» në opsionet e përputhjes «uri» dhe «arguments», si dhe në opsionin «pass».
Burimi: opennet.ru
