NGINX Unit 1.27.0 Application Server Release

NGINX Unit 1.27.0 applikationsserveren er udgivet, inden for hvilken der udvikles en løsning til at sikre lanceringen af ​​webapplikationer på forskellige programmeringssprog (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java ). NGINX Unit kan køre flere applikationer på forskellige programmeringssprog samtidigt, hvis startparametre kan ændres dynamisk uden behov for at redigere konfigurationsfiler og genstarte. Koden er skrevet i C og distribueret under Apache 2.0-licensen. Du kan blive bekendt med funktionerne i NGINX Unit i meddelelsen om den første udgivelse.

I den nye version:

  • Tilføjet muligheden for at bruge variabler og tomme værdier i "placering"-direktivet, bundet til "retur"-handlinger.
  • Forenklet omdirigering af HTTP-anmodninger til HTTPS. Tilføjet en ny $request_uri-variabel, der indeholder anmodnings-URI, som kan bruges, når man definerer en rute som en parameter til "location"-direktivet inde 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 muligt at konfigurere et andet filnavn end index.html, som vil blive givet, når der kun åbnes med en mappe (f.eks. 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øvariablen "SCRIPT_NAME" blevet indstillet.
  • Kompatibilitet med GCC 12 leveres.

Kilde: opennet.ru

Tilføj en kommentar