NGINX Unit 1.9.0 Application Server leidimas

įvyko programų serverio leidimas NGINX vienetas 1.9, kuriame kuriamas sprendimas, užtikrinantis žiniatinklio programų paleidimą įvairiomis programavimo kalbomis (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js ir Java). Valdant NGINX Unit, vienu metu gali veikti kelios skirtingomis programavimo kalbomis veikiančios programos, kurių paleidimo parametrus galima dinamiškai keisti, nereikia redaguoti konfigūracijos failų ir paleisti iš naujo. Kodas parašytas C kalba ir išplatino licencijuota pagal Apache 2.0. Su NGINX įrenginio funkcijomis galite susipažinti pranešimai pirmasis leidimas.

Naujoje versijoje:

  • Galimybė maršruto užklausos, pagrįstos URI argumentais, antraštėmis ir slapukais;

    "antraštės": [
    {
    "Accept-Encoding": "*gzip*",
    „Vartotojo agentas“: „Mozilla/5.0*“
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • Maršruto atitikimo šablonai dabar palaiko vidutinės išraiškos kaukes. Pavyzdžiui,

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

  • Remti operacijos, siunčiamos naudojant POST metodą, kad būtų galima manipuliuoti konfigūracijos masyvų turiniu (pakeitimai perduodami JSON formatu);

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

  • Palaikymas keičiant vartotoją ir grupę naudojant CAP_SETUID ir CAP_SETGID galimybes sistemoje Linux, nevykdant pagrindinio proceso kaip privilegijuotas vartotojas.

Šaltinis: opennet.ru

Добавить комментарий