NGINX Unit 1.9.0 Application Server Release

barde applikaasje tsjinner release NGINX-ienheid 1.9, wêryn in oplossing ûntwikkele wurdt om de lansearring fan webapplikaasjes te garandearjen yn ferskate programmeartalen (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js en Java). NGINX Unit kin tagelyk meardere applikaasjes útfiere yn ferskate programmeartalen, wêrfan de startparameters dynamysk kinne wurde feroare sûnder de needsaak om konfiguraasjebestannen te bewurkjen en opnij te begjinnen. De koade is skreaun yn C en ferspraat troch lisinsje ûnder Apache 2.0. Jo kinne yn 'e kunde komme mei de funksjes fan NGINX Unit yn oankundiging earste útjefte.

Yn de nije ferzje:

  • kâns routing oanfragen basearre op URI arguminten, kopteksten en koekjes;

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

  • Rûte-oerienkommende sjabloanen stypje no mid-ekspresjemaskers. Bygelyks,

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

  • stipe operaasjes ferstjoerd mei de POST-metoade om de ynhâld fan arrays yn 'e konfiguraasje te manipulearjen (feroarings wurde oerbrocht yn JSON-formaat);

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

  • Stipe foar it feroarjen fan brûker en groep mei de CAP_SETUID- en CAP_SETGID-mooglikheden op Linux sûnder it haadproses as in befoarrjochte brûker út te fieren.

Boarne: opennet.ru

Add a comment