utgivelse av applikasjonsserveren , i rammer som utvikler løsningen for å muliggjøre kjøring av webapplikasjoner på forskjellige programmeringsspråk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java). Under ledelse av NGINX Unit kan flere applikasjoner på forskjellige programmeringsspråk kjøres samtidig, med oppstartparametere som kan endres dynamisk uten behov for å redigere konfigurasjonsfiler og starte på nytt. Koden er skrevet i C og under Apache 2.0-lisensen. Funksjonene i NGINX Unit kan man bli kjent med i første utgave.
I den nye versjonen:
- ruteringsforespørseler basert på URI-argumenter, overskrifter og informasjonskapsler;
«headers»: [
{
«Accept-Encoding»: «*gzip*»,
«User-Agent»: «Mozilla/5.0*»
},
{
«User-Agent»: «curl*»
}
] - I rute-matching malene er det implementert støtte for masker i midten av uttrykket. For eksempel,
«host»: [«eu-*.example.com», «!eu-5.example.com»]
- operasjoner som sendes med POST-metoden for å manipulere innholdet i matriser i konfigurasjonen (endringer sendes i JSON-format);
curl -X POST -d ‘{«match»: {«uri»: «/production/*»}, \
«action»: {«pass»: «applications/wiki-prod»}}’ \
—unix-socket=/path/to/control.unit.sock \
http://localhost/config/routes/ - Støtte for å endre bruker og gruppe ved hjelp av capabilities CAP_SETUID og CAP_SETGID i Linux uten å kjøre hovedprosessen med privilegerte brukerrettigheter.
Kilde: opennet.ru
