Az NGINX Unit 1.27.0 alkalmazás-szerver kiadása

Megjelent az NGINX Unit 1.27.0 alkalmazás-szerver, amely webalkalmazások különböző programozási nyelveken (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js és Java) történő futtatásának megoldásán dolgozik. Az NGINX Unit alatt egyszerre több alkalmazás is futhat különböző programozási nyelveken, és a futtatási paraméterek dinamikusan módosíthatók anélkül, hogy a konfigurációs fájlokat szerkeszteni kellene vagy újra kellene indítani. A kód C nyelven íródott, és az Apache 2.0 licenc alatt terjesztik. Az NGINX Unit sajátosságaival az első kiadás bejelentésében ismerkedhetünk meg.

Az új verzióban:

  • Lehetőség nyílt változók és üres értékek használatára a «location» direktívában a «return» műveletekhez kötve.
  • Egyszerűsödött a HTTP-kérések átirányítása HTTPS-re. Új változó került bevezetésre, a $request_uri, amely a kérés URI-ját tartalmazza, és használható a „location” direktíva paraméterezésére az „action” blokkban: { «listeners»: { «*:443»: { «tls»: { «certificate»: «example.com» }, «pass»: «routes» }, «*:80»: { «pass»: «routes» } }, «routes»: [ { «match»: { «scheme»: «http» }, «action»: { «return»: 301, «location»: «https://${host}${request_uri}» } } ]
  • Lehetőség nyílik a fájlnevek testreszabására, eltérő névre az index.html fájltól, amelyet akkor adnak vissza, amikor csak a könyvtárra hivatkoznak (például site.com/cms/). «routes»: [ { «match»: { «uri»: «/cms/*» }, «action»: { «share»: «/var/cms$uri», «index»: «default.html» } }, { «action»: { «share»: «/var/www$uri» } } ]
  • A Ruby Rack számára megvalósult a «SCRIPT_NAME» környezeti változó beállítása.
  • Biztosított a GCC 12-vel való kompatibilitás.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster