izdanje servera aplikacija , u okviru kojeg se razvija rešenje za omogućavanje pokretanja web-aplikacija na različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod upravom NGINX Unit može istovremeno raditi više aplikacija na različitim programskim jezicima, a parametri pokretanja se mogu dinamički menjati bez potrebe za izmenom konfiguracionih fajlova i ponovnim pokretanjem. Kod je napisan na jeziku C i pod licencom Apache 2.0. Sa karakteristikama NGINX Unit možete se upoznati na prvog izdanja.
V novi različici:
- usmeravanju zahteva prema argumentima URI, zaglavljima i Cookie-ima;
"headers": [
{
"Accept-Encoding": "*gzip*",
"User-Agent": "Mozilla/5.0*"
},
{
"User-Agent": "curl*"
}
] - U šablonima za mapiranje ruta implementirana je podrška za maske u sredini izraza. Na primer,
"host": ["eu-*.example.com", "!eu-5.example.com"]
- operacija, poslatih korišćenjem POST metode, za manipulaciju sadržajem nizova u konfiguraciji (promene se šalju 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 promenu korisnika i grupe uz pomoć capabilities CAP_SETUID i CAP_SETGID u Linuxu bez izvršavanja glavnog procesa pod privilegovanom korisnikom.
Izvor: opennet.ru
