izdanje aplikacijskog poslužitelja , 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 licenciran pod Apache 2.0. Možete se upoznati sa značajkama NGINX jedinice u prvo izdanje.
U novoj verziji:
- 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"]
- 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 prebacivanje korisnika i grupa korištenjem mogućnosti CAP_SETUID i CAP_SETGID u Linux bez pokretanja glavnog procesa kao privilegirani korisnik.
Izvor: opennet.ru
