NGINX Unit 1.26.0 Application Server kiadás

Megjelent az NGINX Unit 1.26.0 alkalmazásszerver, amelyen belül olyan megoldást fejlesztenek, amely biztosítja a webes alkalmazások elindítását különböző 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 nyelven íródott, és az Apache 2.0 licenc alatt kerül terjesztésre. Az NGINX Unit szolgáltatásaival az első kiadás bejelentésében ismerkedhet meg.

Az új verzióban:

  • Változás történt a „megosztás” opcióban, amely mostantól a fájlok teljes elérési útját adja meg a dokumentum gyökérkönyvtárának helyett, amelyet korábban a kérés URI-jához adtak hozzá;
  • Hozzáadva a meglévő konfigurációk automatikus módosítása az új „megosztási” opciókhoz a korábbi verziókról való frissítéskor;
  • Hozzáadtuk a változók támogatását a „megosztás” opcióhoz. Például: { "megosztás": "/www/data/$uri" }
  • A „megosztás” opció mostantól több elérési utat is támogat. Például: { "megosztás": [ "/www/$host$uri", "/www/static$uri", "/www/app.html" ] }
  • Hozzáadott változók támogatása a chroot opciókhoz;
  • Hozzáadott támogatás az opcache megosztásához PHP-ben az alkalmazásfolyamatok között;
  • Hozzáadott támogatás a kérések lekérdezési karakterlánc szerinti útválasztásához;
  • Kijavítottunk egy hibát, ami az útválasztó és az alkalmazásfolyamatok összeomlását okozta, amikor az aszinkron vagy többszálú alkalmazások elérték a kéréskorlátjukat;
  • Kijavítottunk egy hibát, amely miatt egy klienstől származó, létrehozott WebSocket kapcsolat kereteinek olvasása leállt a megfelelő kezelő újrakonfigurálása után;
  • Kijavítottunk egy glibc 2.34 könyvtárral történt build hibát, ami különösen a Fedora 35-ben jelent meg.

Forrás: opennet.ru