izdanje servera aplikacija , koji razvija rješenje za osiguranje pokretanja web aplikacija na različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod kontrolom NGINX jedinice, nekoliko aplikacija na različitim programskim jezicima može raditi istovremeno, čiji se parametri pokretanja mogu dinamički mijenjati bez potrebe za uređivanjem konfiguracijskih datoteka i ponovnim pokretanjem. Kod je napisan u C jeziku i licenciran pod Apache 2.0. Možete se upoznati sa karakteristikama NGINX jedinice u prvo izdanje.
Nova verzija za jezik Python implementira podršku za programski interfejs (Asynchronous Server Gateway Interface), koji je dizajniran kao zamjena za WSGI, usmjeren na osiguranje interakcije servera, okvira i aplikacija koje podržavaju asinhroni rad.
NGINX jedinica automatski detektuje interfejs koji se koristi u Python aplikaciji (ASGI ili WSGI). ASGI konfiguracija je slična prethodno ponuđenim postavkama za WSGI.
Ostale promjene:
- Python modul je dodao ugrađeni WebSocket server koji se može koristiti u aplikacijama koje su usklađene sa specifikacijom ASGI formata poruka 2.1.
- PHP modul je sada inicijaliziran prije nego što bude chroot, što omogućava učitavanje svih dodataka dostupnih na sistemu.
- AVIF i APNG slike su dodate na listu podržanih tipova MIME.
- Paket testova je pretvoren da koristi pytest.
- Omogućeno automatsko montiranje izolovanog sistema datoteka /tmp u chroot okruženjima.
- Varijabla $host omogućava pristup normaliziranoj vrijednosti zaglavlja “Host” iz zahtjeva.
- Dodata "callable" opcija za postavljanje naziva Python aplikacija za pozivanje.
- Kompatibilnost sa PHP 8 RC 1 je osigurana.
- Dodata opcija "automatsko montiranje" objektu "izolacija" kako bi se onemogućilo automatsko montiranje zavisnosti za module jezičke podrške.
izvor: opennet.ru
