Enota NGINX 1.9.0 Izdaja aplikacijskega strežnika

potekala izdaja aplikacijskega strežnika Enota NGINX 1.9, v okviru katerega se razvija rešitev za zagotavljanje zagona spletnih aplikacij v različnih programskih jezikih (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js in Java). Enota NGINX lahko hkrati izvaja več aplikacij v različnih programskih jezikih, katerih zagonske parametre je mogoče dinamično spreminjati brez urejanja konfiguracijskih datotek in ponovnega zagona. Koda je napisana v C in distributer licenciran pod Apache 2.0. S funkcijami enote NGINX se lahko seznanite v obvestilo prva številka.

V novi različici:

  • Priložnost usmerjanje zahtev na podlagi argumentov URI, glav in piškotkov;

    "glave": [
    {
    "Sprejmi kodiranje": "*gzip*",
    "Uporabniški agent": "Mozilla/5.0*"
    },
    {
    "Uporabniški agent": "curl*"
    }
    ]

  • Predloge za ujemanje poti zdaj podpirajo maske srednjega izraza. na primer

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

  • Podpora operacije, poslane z metodo POST za manipulacijo vsebine nizov v konfiguraciji (spremembe se prenašajo v formatu JSON);

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

  • Podpora za spreminjanje uporabnika in skupine z uporabo zmogljivosti CAP_SETUID in CAP_SETGID v Linuxu brez izvajanja glavnega procesa kot privilegiran uporabnik.

Vir: opennet.ru

Dodaj komentar