Versió del servidor d'aplicacions NGINX Unit 1.9.0

tingué lloc llançament del servidor d'aplicacions NGINX Unitat 1.9, 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ó:

  • Oportunitat enrutament de sol·licituds basades en arguments URI, capçaleres i galetes;

    "capçaleres": [
    {
    "Accept-Encoding": "*gzip*",
    "User-Agent": "Mozilla/5.0*"
    },
    {
    "User-Agent": "rínxol*"
    }
    ]

  • Les plantilles de concordança de rutes ara admeten màscares d'expressió mitjana. Per exemple,

    "amfitrió": ["eu-*.example.com", "!eu-5.example.com"]

  • suport operacions enviades mitjançant el mètode POST per manipular el contingut de les matrius a la configuració (els canvis es transmeten en format JSON);

    curl -X POST -d '{"match": {"uri": "/production/*"}, \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • Suport per canviar d'usuari i de grup mitjançant les capacitats CAP_SETUID i CAP_SETGID a Linux sense executar el procés principal com a usuari privilegiat.

Font: opennet.ru

Afegeix comentari