Izdanje poslužitelja aplikacija NGINX Unit 1.9.0

odvijao izdanje aplikacijskog poslužitelja NGINX jedinica 1.9, koji razvija rješenje za osiguranje pokretanja web aplikacija u različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod kontrolom NGINX jedinice, nekoliko aplikacija u različitim programskim jezicima može se izvoditi 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 značajkama NGINX jedinice u Obavijest prvo izdanje.

U novoj verziji:

  • Prilika zahtjevi za usmjeravanje na temelju URI argumenata, zaglavlja i kolačića;

    "zaglavlja": [
    {
    "Prihvati kodiranje": "*gzip*",
    "Korisnički agent": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

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

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

  • podrška operacije poslane metodom POST za manipuliranje sadržajem polja u konfiguraciji (promjene se prenose u JSON formatu);

    curl -X POST -d ‘{“match”: {“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 povlašteni korisnik.

Izvor: opennet.ru

Dodajte komentar