Utgivelse av NGINX Unit Application Server 1.24.0

Applikasjonsserveren NGINX Unit 1.24 ble utgitt, hvor en løsning utvikles 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:

  • Kompatibilitet med Ruby 3.0 er sikret.
  • PHP er lagt til standardlisten over MIME-typer.
  • Det er mulig å angi vilkårlige innstillinger for TLS-tilkoblinger via OpenSSL-kommandoer.
  • Lagt til støtte for å begrense behandlingen av statiske filer basert på MIME-typer. For å begrense de opplastede filene til kun bilder og videoer, kan du for eksempel spesifisere: { “share”: “/www/data”, “types”: [ “image/*”, “video/*” ] }
  • Muligheten til å bruke chroot, blokkere bruken av symbolske lenker og forby skjæringspunktet mellom monteringspunkter i forbindelse med individuelle forespørsler ved visning av statiske filer er implementert. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Lagt til en laster for automatisk å overstyre "http"- og "websocket"-modulene i Node.js.
  • For Python er det mulig å spesifisere flere "mål"-seksjoner i konfigurasjonen for å definere forskjellige skjemaer for å kalle WSGI/ASGI-behandlere i en applikasjon. { "applications": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "module" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Kilde: opennet.ru

Legg til en kommentar