NGINX jedinica 1.9.0 Izdanje aplikacijskog servera

održan izdanje servera aplikacija NGINX jedinica 1.9, koji razvija rješenje za osiguranje pokretanja web aplikacija na različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod kontrolom NGINX jedinice, nekoliko aplikacija na različitim programskim jezicima može raditi istovremeno, čiji se parametri pokretanja mogu dinamički mijenjati bez potrebe za uređivanjem konfiguracijskih datoteka i ponovnim pokretanjem. Kod je napisan u C jeziku i distribuira licenciran pod Apache 2.0. Možete se upoznati sa karakteristikama NGINX jedinice u najava prvo izdanje.

U novoj verziji:

  • Sposobnost rutiranje zahtjeva na osnovu URI argumenata, zaglavlja i kolačića;

    "zaglavlja": [
    {
    "Accept-Encoding": "*gzip*",
    "Korisnički agent": "Mozilla/5.0*"
    },
    {
    "Korisnički agent": "curl*"
    }
    ]

  • Predlošci za podudaranje rute sada podržavaju maske srednjeg izraza. Na primjer,

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

  • podrška operacije koje se šalju pomoću POST metode za manipulaciju sadržajem nizova u konfiguraciji (promjene se prenose u JSON formatu);

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

  • Podrška za promjenu korisnika i grupe korištenjem mogućnosti CAP_SETUID i CAP_SETGID na Linuxu bez pokretanja glavnog procesa kao privilegirani korisnik.

izvor: opennet.ru

Dodajte komentar