NGINX Unit Application Server 1.20.0:n julkaisu

tapahtui sovelluspalvelimen julkaisu NGINX-yksikkö 1.20, jonka puitteissa kehitetään ratkaisua web-sovellusten käynnistämisen varmistamiseksi eri ohjelmointikielillä (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit voi ajaa samanaikaisesti useita sovelluksia eri ohjelmointikielillä, joiden käynnistysparametreja voidaan muuttaa dynaamisesti ilman tarvetta muokata asetustiedostoja ja käynnistää uudelleen. Koodi on kirjoitettu kielellä C ja jakelija lisensoitu Apache 2.0:lla. Voit tutustua NGINX-yksikön ominaisuuksiin osoitteessa ilmoitus ensimmäinen ongelma.

Python-kielen uusi versio toteuttaa tuen ohjelmointirajapinnalle ASGI (Asynchronous Server Gateway Interface), joka on suunniteltu korvaamaan WSGI:n ja jonka tarkoituksena on varmistaa asynkronista toimintaa tukevien palvelimien, kehysten ja sovellusten vuorovaikutus.
NGINX-yksikkö tunnistaa automaattisesti Python-sovelluksessa (ASGI tai WSGI) käytetyn liitännän. ASGI-kokoonpano on samanlainen kuin aiemmin tarjotut WSGI-asetukset.

Muut muutokset:

  • Python-moduuli on lisännyt sisäänrakennetun WebSocket-palvelimen, jota voidaan käyttää sovelluksissa, jotka ovat yhteensopivia ASGI Message Format 2.1 -määrityksen kanssa.
  • PHP-moduuli alustetaan nyt ennen chroot-apua, jolloin kaikki järjestelmässä olevat lisäosat voidaan ladata.
  • AVIF- ja APNG-kuvat on lisätty tuettujen MIME-tyyppien luetteloon.
  • Testisarja on muutettu käyttämään pytestiä.
  • Salli erillisen tiedostojärjestelmän /tmp automaattisen liittämisen chroot-ympäristöissä.
  • $host-muuttuja tarjoaa pääsyn pyynnön "Host"-otsikon normalisoituun arvoon.
  • Lisätty "soitava" -vaihtoehto, jolla Python-sovellusten nimiä voidaan kutsua.
  • Yhteensopivuus PHP 8 RC 1:n kanssa on varmistettu.
  • Lisätty "automount"-vaihtoehto "eristys"-objektiin, joka estää riippuvuuksien automaattisen liittämisen kielitukimoduuleille.

Lähde: opennet.ru

Lisää kommentti