NGINX jedinica 1.20.0 Izdanje aplikacijskog servera

održan izdanje servera aplikacija NGINX jedinica 1.20, 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 distribuira licenciran pod Apache 2.0. Možete se upoznati sa karakteristikama NGINX jedinice u najava prvo izdanje.

Nova verzija za jezik Python implementira podršku za programski interfejs ASGI (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

Dodajte komentar