Lansarea serverului de aplicații NGINX Unit 1.9.0

a avut loc lansarea serverului de aplicații Unitatea NGINX 1.9, în cadrul căreia se dezvoltă o soluție care să asigure lansarea de aplicații web în diverse limbaje de programare (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js și Java). Unitatea NGINX poate rula simultan mai multe aplicații în diferite limbaje de programare, ai căror parametri de lansare pot fi modificați dinamic, fără a fi nevoie să editați fișierele de configurare și să reporniți. Codul este scris în C și distribuit de licențiat sub Apache 2.0. Vă puteți familiariza cu caracteristicile unității NGINX în anunţ prima problema.

În noua versiune:

  • Oportunitate rutarea cererilor bazate pe argumente URI, anteturi și cookie-uri;

    "anteturi": [
    {
    „Accept-Encoding”: „*gzip*”,
    „User-Agent”: „Mozilla/5.0*”
    },
    {
    „User-Agent”: „curl*”
    }
    ]

  • Șabloanele de potrivire a rutei acceptă acum măști de expresie medie. De exemplu,

    "gazdă": ["eu-*.example.com", "!eu-5.example.com"]

  • Sprijini operațiuni trimise folosind metoda POST pentru a manipula conținutul matricelor din configurație (modificările sunt transmise în format JSON);

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

  • Suport pentru schimbarea utilizatorului și a grupului folosind capabilitățile CAP_SETUID și CAP_SETGID pe Linux fără a rula procesul principal ca utilizator privilegiat.

Sursa: opennet.ru

Adauga un comentariu