NGINX Unit 1.24.0 Application Server kiadás

Megjelent az NGINX Unit 1.24 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:

  • A Ruby 3.0-val való kompatibilitás biztosított.
  • A PHP felkerült a MIME típusok alapértelmezett listájára.
  • Lehetőség van tetszőleges beállítások megadására a TLS kapcsolatokhoz OpenSSL parancsokkal.
  • Támogatás hozzáadva a statikus fájlok feldolgozásának korlátozásához a MIME típusok alapján. Ha például a feltöltött fájlokat csak képekre és videókra szeretné korlátozni, a következőket adhatja meg: { „share”: „/www/data”, „types”: [ „image/*”, „video/*” ] }
  • Megvalósult a chroot használatának, a szimbolikus hivatkozások használatának blokkolásának és a beillesztési pontok metszéspontjának tiltása az egyedi kérések kapcsán statikus fájlok kiszolgálása során. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Betöltő hozzáadása a Node.js "http" és "websocket" moduljának automatikus felülbírálásához.
  • Python esetén lehetőség van több „cél” szakasz megadására a konfigurációban, hogy különböző sémákat definiálhassunk a WSGI/ASGI-kezelők egyetlen alkalmazásban történő hívásához. { "alkalmazások": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "module" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Forrás: opennet.ru

Hozzászólás