NGINX vienības lietojumprogrammu servera 1.9.0 izlaišana

notika lietojumprogrammu servera izlaišana NGINX vienība 1.9, kuras ietvaros tiek izstrādāts risinājums tīmekļa aplikāciju palaišanas nodrošināšanai dažādās programmēšanas valodās (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js un Java). NGINX Unit var vienlaicīgi darbināt vairākas lietojumprogrammas dažādās programmēšanas valodās, kuru palaišanas parametrus var dinamiski mainīt bez nepieciešamības rediģēt konfigurācijas failus un restartēt. Kods ir rakstīts C un izplata licencēts saskaņā ar Apache 2.0. Ar NGINX vienības funkcijām varat iepazīties šeit paziņojums pirmais numurs.

Jaunajā versijā:

  • Iespēja maršrutēšanas pieprasījumi, kuru pamatā ir URI argumenti, galvenes un sīkfaili;

    "galvenes": [
    {
    "Accept-Encoding": "*gzip*",
    "Lietotāja aģents": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • Maršruta atbilstības veidnes tagad atbalsta vidējas izteiksmes maskas. Piemēram,

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

  • atbalsts operācijas, kas nosūtītas, izmantojot POST metodi, lai manipulētu ar masīvu saturu konfigurācijā (izmaiņas tiek pārsūtītas JSON formātā);

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

  • Atbalsts lietotāja un grupas maiņai, izmantojot iespējas CAP_SETUID un CAP_SETGID operētājsistēmā Linux, nepalaižot galveno procesu kā priviliģētam lietotājam.

Avots: opennet.ru

Pievieno komentāru