Release av NGINX Unit Application Server 1.24.0

Applikationsservern NGINX Unit 1.24 släpptes, inom vilken en lösning utvecklas för att säkerställa lanseringen 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:

  • Kompatibilitet med Ruby 3.0 säkerställs.
  • PHP har lagts till i standardlistan över MIME-typer.
  • Det är möjligt att ställa in godtyckliga inställningar för TLS-anslutningar via OpenSSL-kommandon.
  • Lagt till stöd för att begränsa behandlingen av statiska filer baserat på MIME-typer. För att till exempel begränsa de uppladdade filerna till endast bilder och videor kan du ange: { “share”: “/www/data”, “types”: [ “image/*”, “video/*” ] }
  • Möjligheten att använda chroot, blockera användningen av symboliska länkar och förbjuda korsningen av monteringspunkter i samband med individuella förfrågningar vid visning av statiska filer har implementerats. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Lade till en laddare för att automatiskt åsidosätta "http"- och "websocket"-modulerna i Node.js.
  • För Python är det möjligt att specificera flera "mål"-sektioner i konfigurationen för att definiera olika scheman för att anropa WSGI/ASGI-hanterare i en applikation. { "applications": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "module" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Källa: opennet.ru

Lägg en kommentar