Izdanje poslužitelja aplikacija NGINX Unit 1.20.0

odvijao izdanje aplikacijskog poslužitelja NGINX jedinica 1.20, koji razvija rješenje za osiguranje pokretanja web aplikacija u različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod kontrolom NGINX jedinice, nekoliko aplikacija u različitim programskim jezicima može se izvoditi 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 značajkama NGINX jedinice u Obavijest prvo izdanje.

Nova verzija za jezik Python implementira podršku za programsko sučelje ASGI (Asynchronous Server Gateway Interface), koji je osmišljen kao zamjena za WSGI, s ciljem osiguravanja interakcije poslužitelja, okvira i aplikacija koje podržavaju asinkroni rad.
NGINX jedinica automatski detektira sučelje koje se koristi u Python aplikaciji (ASGI ili WSGI). ASGI konfiguracija slična je prethodno ponuđenim postavkama za WSGI.

Ostale promjene:

  • Python modul je dodao ugrađeni WebSocket poslužitelj koji se može koristiti u aplikacijama koje su usklađene sa specifikacijom ASGI Message Format 2.1.
  • PHP modul se sada inicijalizira prije nego što se chrootira, omogućujući učitavanje svih dodataka dostupnih na sustavu.
  • AVIF i APNG slike dodane su na popis podržanih MIME vrsta.
  • Testni paket je pretvoren za korištenje pytesta.
  • Omogućeno automatsko montiranje izoliranog datotečnog sustava /tmp u chroot okruženjima.
  • Varijabla $host omogućuje pristup normaliziranoj vrijednosti zaglavlja "Host" iz zahtjeva.
  • Dodana opcija "callable" za postavljanje imena Python aplikacija koje će se pozivati.
  • Kompatibilnost s PHP 8 RC 1 je osigurana.
  • Dodana je opcija "automount" objektu "izolacija" kako bi se onemogućilo automatsko montiranje ovisnosti za module jezične podrške.

Izvor: opennet.ru

Dodajte komentar