NGINX Unit 1.24.0 Application Server Release

NGINX Unit 1.24 applikationsserveren blev frigivet, inden for hvilken en løsning udvikles 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:

  • Kompatibilitet med Ruby 3.0 er sikret.
  • PHP er blevet tilføjet til standardlisten over MIME-typer.
  • Det er muligt at indstille vilkårlige indstillinger for TLS-forbindelser via OpenSSL-kommandoer.
  • Tilføjet understøttelse for at begrænse behandlingen af ​​statiske filer baseret på MIME-typer. For at begrænse de uploadede filer til kun billeder og videoer, kan du f.eks. angive: { "share": "/www/data", "types": [ "image/*", "video/*" ] }
  • Muligheden for at bruge chroot, blokere brugen af ​​symbolske links og forbyde skæringen af ​​monteringspunkter i forbindelse med individuelle anmodninger ved visning af statiske filer er blevet implementeret. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Tilføjet en loader for automatisk at tilsidesætte "http" og "websocket" modulerne i Node.js.
  • For Python er det muligt at angive flere "mål"-sektioner i konfigurationen for at definere forskellige skemaer til at kalde WSGI/ASGI-handlere i én applikation. { "applications": { "python-app": { "type": "python", "sti": "/www/apps/python-app/", "targets": { "foo": { "modul" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Kilde: opennet.ru

Tilføj en kommentar