Versió del servidor d'aplicacions NGINX Unit 1.20.0

tingué lloc llançament del servidor d'aplicacions NGINX Unitat 1.20, que desenvolupa 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). Sota el control de la unitat NGINX, es poden executar simultàniament diverses aplicacions en diferents llenguatges de programació, els paràmetres de llançament de les quals es poden canviar dinàmicament sense necessitat d'editar fitxers de configuració i reiniciar-los. El codi està escrit en llenguatge C i Distribuït per amb llicència d'Apache 2.0. Podeu familiaritzar-vos amb les funcions de la unitat NGINX a anunci primer llançament.

La nova versió per al llenguatge Python implementa suport per a la interfície de programació ASGI (Asynchronous Server Gateway Interface), que està dissenyada com a reemplaçament de WSGI, destinada a garantir la interacció de servidors, frameworks i aplicacions que admeten el funcionament asíncron.
La unitat NGINX detecta automàticament la interfície utilitzada a l'aplicació Python (ASGI o WSGI). La configuració ASGI és similar a la configuració que s'ofereix anteriorment per a WSGI.

Altres canvis:

  • El mòdul Python ha afegit un servidor WebSocket integrat que es pot utilitzar en aplicacions que compleixen l'especificació ASGI Message Format 2.1.
  • El mòdul PHP ara s'ha inicialitzat abans de ser rootejat, la qual cosa permet carregar tots els complements disponibles al sistema.
  • Les imatges AVIF i APNG s'han afegit a la llista de tipus MIME admesos.
  • La suite de proves s'ha convertit per utilitzar pytest.
  • S'ha habilitat el muntatge automàtic del sistema de fitxers aïllat /tmp en entorns chroot.
  • La variable $host proporciona accés al valor normalitzat de la capçalera "Host" de la sol·licitud.
  • S'ha afegit l'opció "callable" per definir els noms d'aplicacions de Python a cridar.
  • La compatibilitat amb PHP 8 RC 1 està assegurada.
  • S'ha afegit una opció de "muntatge automàtic" a l'objecte "aïllament" per desactivar el muntatge automàtic de dependències per als mòduls de suport d'idiomes.

Font: opennet.ru

Afegeix comentari