NGINX Unit 1.9.0 Toepassingsbedienervrystelling

plaasgevind toepassing bediener vrystelling NGINX-eenheid 1.9, wat 'n oplossing ontwikkel om die bekendstelling van webtoepassings in verskeie programmeertale (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js en Java) te verseker. Onder die beheer van NGINX Unit kan verskeie toepassings in verskillende programmeertale gelyktydig loop, waarvan die bekendstellingsparameters dinamies verander kan word sonder dat dit nodig is om konfigurasielêers te wysig en weer te begin. Die kode is in C-taal geskryf en versprei deur gelisensieer onder Apache 2.0. Jy kan kennis maak met die kenmerke van NGINX Unit in aankondiging eerste vrystelling.

In die nuwe weergawe:

  • Geleentheid roeteerversoeke gebaseer op URI-argumente, opskrifte en koekies;

    "headers": [
    {
    "Accept-Encoding": "*gzip*",
    "User-Agent": "Mozilla/5.0*"
    },
    {
    "User-Agent": "krul*"
    }
    ]

  • Roete-passing sjablone ondersteun nou middel-uitdrukking maskers. Byvoorbeeld,

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

  • Ondersteun bewerkings wat met die POST-metode gestuur word om die inhoud van skikkings in die konfigurasie te manipuleer (veranderinge word in JSON-formaat oorgedra);

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

  • Ondersteuning vir die verandering van gebruiker en groep deur die vermoëns CAP_SETUID en CAP_SETGID in Linux te gebruik sonder om die hoofproses as 'n bevoorregte gebruiker uit te voer.

Bron: opennet.ru

Voeg 'n opmerking