NGINX üksuse 1.9.0 rakendusserveri väljalase

võttis aset rakendusserveri väljalase NGINX-i üksus 1.9, mille raames töötatakse välja lahendus, et tagada veebirakenduste käivitamine erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit suudab samaaegselt käivitada mitut rakendust erinevates programmeerimiskeeltes, mille käivitusparameetreid saab dünaamiliselt muuta, ilma et oleks vaja konfiguratsioonifaile redigeerida ja taaskäivitada. Kood on kirjutatud C ja jaotatud litsentsitud Apache 2.0 alusel. NGINX Unit funktsioonidega saate tutvuda aadressil teadaanne esimene väljalase.

Uues versioonis:

  • Võimalus marsruutimistaotlused, mis põhinevad URI argumentidel, päistel ja küpsistel;

    "päised": [
    {
    "Accept-Encoding": "*gzip*",
    "Kasutajaagent": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • Marsruudi sobitamise mallid toetavad nüüd keskmise väljendi maske. Näiteks,

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

  • Toetama toimingud, mis on saadetud POST-meetodil, et manipuleerida konfiguratsiooni massiivide sisuga (muudatused edastatakse JSON-vormingus);

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

  • Kasutaja ja rühma muutmise tugi, kasutades Linuxis CAP_SETUID ja CAP_SETGID võimalusi, ilma põhiprotsessi privilegeeritud kasutajana käivitamata.

Allikas: opennet.ru

Lisa kommentaar