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 për gjuhën Python është realizuar mbështetje për interfesën programore (Asynchronous Server Gateway Interface), e cila është Projektuar si një zëvendësim për WSGI, me fokus në garantimin e bashkëpunimit midis serverëve, kornizave dhe aplikacioneve që mbështesin funksionimin në mënyrë asinkrone.
NGINX Unit e përcakton automatikisht interfesën që përdoret në aplikacionin Python (ASGI ose WSGI). Konfigurimi ASGI është i ngjashëm me cilësimet e mëparshme për WSGI.
Ndryshime të tjera:
- Në modul Python është shtuar një server i integruar WebSocket, i cili mund të përdoret në aplikacionet që janë të pajtueshme me specifikimin ASGI Message Format 2.1.
- Inicializimi i modulit PHP tani bëhet para se të vendoset në chroot, duke lejuar ngarkimin e të gjitha zgjerimeve të disponueshme në sistem.
- Imazhet AVIF dhe APNG janë shtuar në listën e MIME-type-ve të mbështetur.
- Grupi i testit është përkthyer për t'u përdorur me pytest.
- ĂshtĂ« siguruar montimi automatik i sistemit tĂ« skedave tĂ« izoluar /tmp nĂ« ambientet chroot.
- Përmes variablës $host është ofruar akses në vlerën e normalizuar të headers-it "Host" nga kërkesa.
- ĂshtĂ« shtuar opsioni "callable" pĂ«r vendosjen e emrave tĂ« thirrshĂ«m tĂ« aplikacioneve Python.
- ĂshtĂ« siguruar pajtueshmĂ«ria me PHP 8 RC 1.
- Në objektin "isolation" është shtuar opsioni "automount" për të çaktivizuar montimin automatik të varësive për modulet e mbështetjes së gjuhëve.
Burimi: opennet.ru
