Lëshimi i serverit të aplikacionit NGINX Unit 1.9.0

Ndodhi lëshimi i serverit të aplikacionit Njësia NGINX 1.9, brenda së cilës po zhvillohet një zgjidhje për të siguruar lëshimin e aplikacioneve në internet në gjuhë të ndryshme programimi (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dhe Java). Njësia NGINX mund të ekzekutojë njëkohësisht shumë aplikacione në gjuhë të ndryshme programimi, parametrat e nisjes së të cilave mund të ndryshohen në mënyrë dinamike pa pasur nevojë të redaktoni skedarët e konfigurimit dhe të rinisni. Kodi është shkruar në C dhe shperndare nga licencuar sipas Apache 2.0. Ju mund të njiheni me veçoritë e njësisë NGINX në shpallje çështjen e parë.

Në versionin e ri:

  • mundësi kërkesat e rrugëzimit të bazuara në argumentet URI, titujt dhe Cookies;

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

  • Modelet e përputhjes së rrugës tani mbështesin maskat me shprehje të mesme. Për shembull,

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

  • Mbështetje operacionet e dërguara duke përdorur metodën POST për të manipuluar përmbajtjen e vargjeve në konfigurim (ndryshimet transmetohen në formatin JSON);

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

  • Mbështetje për ndryshimin e përdoruesit dhe grupit duke përdorur aftësitë CAP_SETUID dhe CAP_SETGID në Linux pa ekzekutuar procesin kryesor si përdorues i privilegjuar.

Burimi: opennet.ru

Shto një koment