utgivningen av applikationsservern , som utvecklar lösningen för att köra webbapplikationer pÄ olika programmeringssprÄk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js och Java). Under NGINX Unit kan flera applikationer pÄ olika programmeringssprÄk köras samtidigt, med konfigurationsparametrar som kan Àndras dynamiskt utan att behöva Àndra konfigurationsfiler och starta om. Koden Àr skriven i C och distribueras under Apache 2.0-licensen. Du kan bekanta dig med funktionerna i NGINX Unit i för den första utgÄvan.
I den nya versionen:
- anvÀndningen av uttrycken «return» och «location» i «action»-block för omedelbar ÄtergÄng av valfri statuskod eller omdirigering till en extern resurs. Till exempel, för att förhindra Ätkomst till URIer som faller under mönstret «*/.git/*», eller omdirigera till en host med www, kan följande instÀllningar anvÀndas:
{
«match»: {
«uri»: «*/.git/*»
},«action»: {
«return»: 403
}
}{
«match»: {
«host»: «example.org»,
},«action»: {
«return»: 301,
«location»: «https://www.example.org»
}
} - Stöd för brÄkdelar av servervikter i ««. Till exempel, en konstruktion med hela vikter som implicerar omdirigering till 192.168.0.103 med hÀlften sÄ mÄnga förfrÄgningar som för de andra:
{
«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 förenklas och göras mer logiskt:
{
«192.168.0.101:8080»: { },
«192.168.0.102:8080»: { },
«192.168.0.103:8080»: {
«weight»: 0.5
},
«192.168.0.104:8080»: { }
} - Problem med byggandet i DragonFly BSD har lösts;
- En bugg som orsakade en 502 «Bad Gateway»-kod under hög belastning har ÄtgÀrdats;
- MinneslÀckage i router som uppstod efter version 1.13.0 har ÄtgÀrdats;
- Inkompatibiliteter med vissa Node.js-appar har eliminerats.
KĂ€lla: opennet.ru
