udgivelse af applikationsserver , hvor løsningen til lancering af webapplikationer på forskellige programmeringssprog (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java) udvikles. Under NGINX Unit kan flere applikationer på forskellige programmeringssprog køre samtidig, og opstartparametre kan ændres dynamisk uden behov for at redigere konfigurationsfiler og genstarte. Koden er skrevet i C og under Apache 2.0-licensen. Du kan lære mere om funktionerne ved NGINX Unit i den første udgave.
I den nye version:
- brug af udtryk «return» og «location» i «action»-blokke til straks at returnere vilkårlige returkoder eller omdirigere til en ekstern ressource. For eksempel, for at nægte adgang til URI'er, der falder ind under mønstret «*/*.git/*», eller omdirigere til en værtsadresse med www, kan følgende indstillinger anvendes:
{
"match": {
«uri»: «*/*.git/*»
},"action": {
«return»: 403
}
}{
"match": {
«host»: «example.org»,
},"action": {
«return»: 301,
«location»: «https://www.example.org»
}
} - Understøttelse af fraktionelle vægtværdier for servere i blokke ««. For eksempel, en konstruktion med hele vægte, der betyder omdirigering til 192.168.0.103 med halvdelen så mange forespørgsler som for de andre:
{
«192.168.0.101:8080»: {
«weight»: 2
},
«192.168.0.102:8080»: {
«weight»: 2
},
«192.168.0.103:8080»: { },
«192.168.0.104:8080»: {
«weight»: 2
}
}kan nu bringes i en enklere og mere logisk form:
{
«192.168.0.101:8080»: { },
«192.168.0.102:8080»: { },
«192.168.0.103:8080»: {
«weight»: 0.5
},
«192.168.0.104:8080»: { }
} - Problemer med bygningen i DragonFly BSD er løst;
- En fejl, der førte til en 502 «Bad Gateway»-kode under høj belastning, er rettet;
- En hukommelseslækage i routeren, som opstod fra version 1.13.0, er rettet;
- Inkompatibiliteter med nogle Node.js-applikationer er blevet fjernet.
Kilde: opennet.ru
