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:
- stöd för lastbalansering i round-robin-lÀge. Till exempel, för att fördela lasten mellan tvÄ servrar 192.168.0.100 och 192.168.0.101 med dubbelt sÄ mÄnga förfrÄgningar till den andra kan följande konstruktion anvÀndas:
«upstreams»: {
«rr-lb»: {
«servers»: {
«192.168.0.100:8080»: { },
«192.168.0.101:8080»: { «weight»: 2 }
}
}
} - möjlighet att sÀtta flexibla regler för begÀran routing, liknande funktionen «» i nginx. En ytterligare rutt definieras med direktivet «fallback», som triggas om den begÀrda filen inte hittas pÄ den vÀg som definieras genom direktivet «share». Till exempel, för att anropa en PHP-hanterare om filen saknas i katalogen /data/www/ kan du ange:
{
«share»: «/data/www/»,
«fallback»: {
«pass»: «applications/php»
}
}AnvÀndning av inbÀddade «fallback»-block tillÄts. Till exempel, om filen inte finns i /data/www/, kan det försöka att hÀmta den frÄn /data/cache/, och om den inte finns dÀr heller, omdirigera begÀran till en annan backend:
{
«share»: «/data/www/»,«fallback»: {
«share»: «/data/cache/»,«fallback»: {
«proxy»: «http://127.0.0.1:9000»
}
}
} - I de JSON-formatkonfigurationsparametrarna sĂ€kerstĂ€lls att kommentarer i JavaScript-stil («//âŠÂ» och «/* ⊠*/») tas bort och byte order marks rengörs (), vilket kan vara anvĂ€ndbart vid manuell redigering av parametrarna i JSON.
- Minne anvÀndning har minskats genom att skriva mycket stora begÀrans kroppar till disk.
KĂ€lla: opennet.ru
