Utgivelse av NGINX Unit Application Server 1.27.0

Applikasjonsserveren NGINX Unit 1.27.0 er publisert, der det utvikles en løsning for å sikre lansering av nettapplikasjoner på ulike programmeringsspråk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java ). NGINX Unit kan samtidig kjøre flere applikasjoner på forskjellige programmeringsspråk, hvor lanseringsparametrene kan endres dynamisk uten behov for å redigere konfigurasjonsfiler og starte på nytt. Koden er skrevet i C og distribuert under Apache 2.0-lisensen. Du kan bli kjent med funksjonene til NGINX Unit i kunngjøringen av den første utgivelsen.

I den nye versjonen:

  • Lagt til muligheten til å bruke variabler og tomme verdier i "location"-direktivet, bundet til "retur"-handlinger.
  • Forenklet omdirigering av HTTP-forespørsler til HTTPS. Lagt til en ny $request_uri-variabel som inneholder forespørsels-URI, som kan brukes når du definerer en rute som en parameter til "location"-direktivet i "action"-blokken: { "listeners": { "*:443": { "tls" ": { "certificate" : "example.com" }, "pass": "ruter" }, "*:80": { "pass": "ruter" } }, "ruter": [ { "match": { "scheme": " http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } }
  • Det er mulig å konfigurere et annet filnavn enn index.html, som vil bli gitt ved tilgang med kun en katalog (for eksempel site.com/cms/). "routes": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "action": { "share": "/var/www$uri" } } ]
  • For Ruby Rack er miljøvariabelen "SCRIPT_NAME" satt.
  • Kompatibilitet med GCC 12 er gitt.

Kilde: opennet.ru

Legg til en kommentar