Release av NGINX Unit Application Server 1.27.0

Applikationsservern NGINX Unit 1.27.0 har publicerats, inom vilken en lösning utvecklas för att säkerställa lansering av webbapplikationer i olika programmeringsspråk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js och Java ). NGINX Unit kan köra flera applikationer samtidigt i olika programmeringsspråk, vars startparametrar kan ändras dynamiskt utan att behöva redigera konfigurationsfiler och starta om. Koden är skriven i C och distribueras under Apache 2.0-licensen. Du kan bekanta dig med funktionerna i NGINX Unit i tillkännagivandet av den första utgåvan.

I den nya versionen:

  • Lade till möjligheten att använda variabler och tomma värden i "plats"-direktivet, bundet till "retur"-åtgärder.
  • Förenklad omdirigering av HTTP-förfrågningar till HTTPS. Lade till en ny $request_uri-variabel som innehåller begäran-URI, som kan användas när man definierar en rutt som en parameter till "location"-direktivet i "action"-blocket: { "listeners": { "*:443": { "tls ": { "certificate" : "example.com" }, "pass": "routes" }, "*:80": { "pass": "routes" } }, "routes": [ { "match": { "scheme": " http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } }
  • Det är möjligt att konfigurera ett annat filnamn än index.html, som kommer att ges vid åtkomst med endast en katalog (till exempel site.com/cms/). "routes": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "action": { "share": "/var/www$uri" } } ]
  • För Ruby Rack har miljövariabeln "SCRIPT_NAME" ställts in.
  • Kompatibilitet med GCC 12 tillhandahålls.

Källa: opennet.ru

Lägg en kommentar