Enota NGINX 1.20.0 Izdaja aplikacijskega strežnika

potekala izdaja aplikacijskega strežnika Enota NGINX 1.20, v okviru katerega se razvija rešitev za zagotavljanje zagona spletnih aplikacij v različnih programskih jezikih (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js in Java). Enota NGINX lahko hkrati izvaja več aplikacij v različnih programskih jezikih, katerih zagonske parametre je mogoče dinamično spreminjati brez urejanja konfiguracijskih datotek in ponovnega zagona. Koda je napisana v C in distributer licenciran pod Apache 2.0. S funkcijami enote NGINX se lahko seznanite v obvestilo prva številka.

Nova različica za jezik Python implementira podporo za programski vmesnik ASGI (Asynchronous Server Gateway Interface), ki je zasnovan kot zamenjava za WSGI, namenjen zagotavljanju interakcije strežnikov, ogrodij in aplikacij, ki podpirajo asinhrono delovanje.
Enota NGINX samodejno zazna vmesnik, ki se uporablja v aplikaciji Python (ASGI ali WSGI). Konfiguracija ASGI je podobna prej ponujenim nastavitvam za WSGI.

Druge spremembe:

  • Modul Python je dodal vgrajen strežnik WebSocket, ki se lahko uporablja v aplikacijah, ki so skladne s specifikacijo ASGI Message Format 2.1.
  • Modul PHP je zdaj inicializiran, preden je chrooted, kar omogoča nalaganje vseh dodatkov, ki so na voljo v sistemu.
  • Slike AVIF in APNG so bile dodane na seznam podprtih vrst MIME.
  • Testna zbirka je bila pretvorjena za uporabo pytest.
  • Omogočeno samodejno pripenjanje izoliranega datotečnega sistema /tmp v okoljih chroot.
  • Spremenljivka $host omogoča dostop do normalizirane vrednosti glave »Host« iz zahteve.
  • Dodana možnost "priklicati" za nastavitev klicanih imen aplikacij Python.
  • Združljivost s PHP 8 RC 1 je zagotovljena.
  • Objektu "izolacija" je bila dodana možnost "samodejnega priklopa", da onemogoči samodejno pripenjanje odvisnosti za module za jezikovno podporo.

Vir: opennet.ru

Dodaj komentar