NGINX Unit 1.20.0 Application Server kiadás

került sor alkalmazásszerver kiadás NGINX egység 1.20, amelyen belül olyan megoldást fejlesztenek, amely biztosítja a webalkalmazások indítását különféle programozási nyelveken (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js és Java). Az NGINX Unit egyidejűleg több alkalmazást is futtathat különböző programozási nyelveken, amelyek indítási paraméterei dinamikusan módosíthatók konfigurációs fájlok szerkesztése és újraindítás nélkül. A kód C és betűkkel van írva forgalmazza Apache 2.0 licenc alatt. Az NGINX Unit szolgáltatásaival itt ismerkedhet meg közlemény első kiadás.

A Python nyelv új verziója támogatja a programozási felületet ASGI (Asynchronous Server Gateway Interface), amely a WSGI helyettesítésére készült, és célja az aszinkron működést támogató szerverek, keretrendszerek és alkalmazások interakciójának biztosítása.
Az NGINX egység automatikusan felismeri a Python alkalmazásban (ASGI vagy WSGI) használt interfészt. Az ASGI konfiguráció hasonló a WSGI korábban felajánlott beállításaihoz.

Egyéb változások:

  • A Python modul hozzáadott egy beépített WebSocket szervert, amely az ASGI Message Format 2.1 specifikációnak megfelelő alkalmazásokban használható.
  • A PHP modul inicializálása a chrootolás előtt megtörténik, lehetővé téve a rendszeren elérhető összes kiegészítő betöltését.
  • Az AVIF és APNG képek felkerültek a támogatott MIME-típusok listájára.
  • A tesztcsomag pytest használatára lett átalakítva.
  • Engedélyezte az elszigetelt fájlrendszer /tmp automatikus csatlakoztatását chroot környezetben.
  • A $host változó hozzáférést biztosít a kérés „Host” fejlécének normalizált értékéhez.
  • Hozzáadott "hívható" opció a hívandó Python-alkalmazásnevek beállításához.
  • A PHP 8 RC 1 kompatibilitás biztosított.
  • Hozzáadott egy „automount” opciót az „isolation” objektumhoz, amely letiltja a függőségek automatikus csatlakoztatását a nyelvi támogatási modulokhoz.

Forrás: opennet.ru

Hozzászólás