Versió del servidor d'aplicacions NGINX Unit 1.24.0

Es va llançar el servidor d'aplicacions NGINX Unit 1.24, dins del qual s'està desenvolupant una solució per garantir el llançament d'aplicacions web en diversos llenguatges de programació (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). La unitat NGINX pot executar simultàniament diverses aplicacions en diferents llenguatges de programació, els paràmetres de llançament de les quals es poden canviar de forma dinàmica sense necessitat d'editar fitxers de configuració i reiniciar-los. El codi està escrit en C i distribuït sota la llicència Apache 2.0. Podeu familiaritzar-vos amb les característiques de la unitat NGINX a l'anunci del primer llançament.

En la nova versió:

  • La compatibilitat amb Ruby 3.0 està assegurada.
  • PHP s'ha afegit a la llista predeterminada de tipus MIME.
  • És possible establir paràmetres arbitraris per a connexions TLS mitjançant ordres OpenSSL.
  • S'ha afegit suport per limitar el processament de fitxers estàtics basats en tipus MIME. Per exemple, per limitar els fitxers penjats només a imatges i vídeos, podeu especificar: { “share”: “/www/data”, “types”: [ “image/*”, “video/*” ] }
  • S'ha implementat la possibilitat d'utilitzar chroot, bloquejar l'ús d'enllaços simbòlics i prohibir la intersecció de punts de muntatge en relació amb sol·licituds individuals quan es donen fitxers estàtics. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • S'ha afegit un carregador per anul·lar automàticament els mòduls "http" i "websocket" a Node.js.
  • Per a Python, és possible especificar diverses seccions "destinacions" a la configuració per definir diferents esquemes per cridar controladors WSGI/ASGI en una aplicació. { "applications": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "mòdul" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Font: opennet.ru

Afegeix comentari