NGINX Unit 1.9.0 Application Server Release

naganap paglabas ng server ng application NGINX Yunit 1.9, na bumubuo ng isang solusyon upang matiyak ang paglulunsad ng mga web application sa iba't ibang mga programming language (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js at Java). Sa ilalim ng kontrol ng NGINX Unit, maraming mga application sa iba't ibang mga programming language ang maaaring tumakbo nang sabay-sabay, ang mga parameter ng paglulunsad na maaaring dynamic na baguhin nang hindi kinakailangang i-edit ang mga file ng pagsasaayos at i-restart. Ang code ay nakasulat sa wikang C at ipinamahagi ni lisensyado sa ilalim ng Apache 2.0. Maaari kang maging pamilyar sa mga tampok ng NGINX Unit sa anunsyo unang release.

Sa bagong bersyon:

  • Pagkakataon mga kahilingan sa pagruruta batay sa mga argumento ng URI, header at Cookies;

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

  • Sinusuportahan na ngayon ng mga template ng pagtutugma ng ruta ang mga mid-expression mask. Halimbawa,

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

  • Suporta mga operasyong ipinadala gamit ang pamamaraang POST upang manipulahin ang mga nilalaman ng mga array sa pagsasaayos (ang mga pagbabago ay ipinapadala sa JSON na format);

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

  • Suporta para sa pagpapalit ng user at grupo gamit ang mga kakayahan ng CAP_SETUID at CAP_SETGID sa Linux nang hindi pinapatakbo ang pangunahing proseso bilang isang privileged user.

Pinagmulan: opennet.ru

Magdagdag ng komento