Versió del servidor d'aplicacions NGINX Unit 1.11.0

Va veure la llum llançament del servidor d'aplicacions NGINX Unitat 1.11, 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.

En la nova versió:

  • Integrat
    la capacitat de publicar contingut estàtic de manera independent sense contactar amb un servidor http extern. L'objectiu final és transformar Unit en un servidor web complet amb eines integrades per crear serveis web. Per distribuir fitxers estàtics, n'hi ha prou amb especificar a la configuració el directori arrel amb els fitxers distribuïts i, si cal, determinar els tipus MIME que falten:

    "share": "/data/www/example.com"

    "tipus_mime": {
    "text/plain": [
    "llegiu-me"
    ".c",
    ".h"
    ],
    "application/msword": ".doc"
    }

  • suport aïllar processos d'aplicacions web mitjançant eines d'aïllament de contenidors a Linux. A la configuració, podeu habilitar diferents espais de noms, habilitar restriccions de cgroup i mapar UID/GID a l'entorn principal i al contenidor aïllat:

    "espais de noms": {
    "credential": cert,
    "pid": cert
    "xarxa": cert,
    "muntar": fals,
    "uname": cert,
    "cgroup": fals
    },

    "uidmap": [
    {
    "contenidor": 1000,
    "amfitrió": 812,
    "mida": 1
    }
    ],

  • S'ha afegit una implementació nativa del servidor WebSocket per a servlets JSC (Java Servlet Container). A la darrera versió, el servidor WebSocket es va implementar per a Node.js.
  • Ara hi ha suport per adreçar directament la configuració de l'API que contenen caràcters "/" mitjançant el seu escapament ('%2F'). Per exemple:

    GET /config/settings/http/static/mime_types/text%2Fplain/

Font: opennet.ru

Afegeix comentari