applikationsservrar , 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.
Den nya versionen Ă€r kompatibel med den nya grenen av Python 3.8, problem med anvĂ€ndning av Ruby 2.6 har Ă„tgĂ€rdats och implementerats arbete i lĂ€ge för enkel omvĂ€nd proxy (reverse proxy). Konfiguration av omvĂ€nd proxy görs med hjĂ€lp av direktivet âproxyâ i avsnittet âactionâ. Stöd för att vidarebefordra förfrĂ„gningar via IPv4, IPv6 eller unix-socketar stöds. Till exempel:
{
âroutesâ: [
{
«match»: {
âuriâ: â/ipv4/*â
},
«action»: {
âproxyâ: âhttp://127.0.0.1:8080â
}
},
{
«match»: {
âuriâ: â/unix/*â
},
«action»: {
âproxyâ: âhttp://unix:/path/to/unix.sockâ
}
}
]
}
PÄ lÄng sikt planeras det att omvandla Unit till en sjÀlvförsörjande, högpresterande komponent för anvÀndning med alla webbtjÀnster. För att uppnÄ detta mÄl kommer det framtida arbetet att fokusera pÄ omrÄden som sÀkerhet, isolering och skydd mot DoS, möjligheten att köra olika typer av dynamiska applikationer, belastningsbalansering och redundans, effektiv leverans av statiskt innehÄll, verktyg för att samla statistik och övervakning.
KĂ€lla: opennet.ru
