Vydání aplikačního serveru NGINX Unit 1.27.0

Byl vydán server aplikací NGINX Unit 1.27.0, v rámci něhož se vyvíjí řešení pro zajištění spuštění webových aplikací v různých programovacích jazycích (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a Java). Pod řízením NGINX Unit může být současně spuštěno několik aplikací v různých programovacích jazycích, jejichž spouštěcí parametry lze dynamicky měnit bez potřeby úprav konfiguračních souborů a restartování. Kód je napsán v jazyce C a je distribuován pod licencí Apache 2.0. Se zvláštnostmi NGINX Unit se můžete seznámit v oznámení prvního vydání.

V nové verzi:

  • Byla přidána možnost použití proměnných a prázdných hodnot v direktivě „location“, vázaných na akce „return“.
  • Bylo zjednodušeno přesměrování HTTP požadavků na HTTPS. Byla přidána nová proměnná $request_uri, která obsahuje URI požadavku a kterou lze použít při určování trasy jako parametru direktivy „location“ uvnitř bloku „action“: { „listeners“: { „*:443“: { „tls“: { „certificate“: „example.com“ }, „pass“: „routes“ }, „*:80“: { „pass“: „routes“ } }, „routes“: [ { „match“: { „scheme“: „http“ }, „action“: { „return“: 301, „location“: „https://${host}${request_uri}“ } } }
  • Byla poskytnuta možnost nastavení názvu souboru, odlišného od index.html, který bude vrácen při požadavku, který obsahuje pouze adresář (např. site.com/cms/). „routes“: [ { „match“: { „uri“: „/cms/*“ }, „action“: { „share“: „/var/cms$uri“, „index“: „default.html“ } }, { „action“: { „share“: „/var/www$uri“ } } ]
  • Pro Ruby Rack byla implementována nastavení proměnné prostředí „SCRIPT_NAME“.
  • Byla zajištěna kompatibilita s GCC 12.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster