rakenduste serverid , mille raames arendatakse lahendust veebirakenduste kĂ€itamiseks erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit all saavad samal ajal töötada mitmed rakendused erinevates programmeerimiskeeltes, mille kĂ€ivitamisparameetreid saab dĂŒnaamiliselt muuta ilma konfiguratsioonifailide muutmiseta ja taaskĂ€ivitamiseta. Kood on kirjutatud C keeles ja Apache 2.0 litsentsi alusel. NGINX Unit'i omadustega saab tutvuda esimese vĂ€ljaande.
Uues versioonis on tagatud ĂŒhilduvus uue Python 3.8 haru kanssa, lahendatud probleemid Ruby 2.6 kasutamisel ning elluviidud lihtsa tagasipöördproksi (reverse proxy) reĆŸiim. Tagasipöördproksi seadistamine toimub âproxyâ direktiivi abil âactionâ sektsioonis. Toetatakse pĂ€ringute edastamist IPv4, IPv6 vĂ”i unix-soketite kaudu. NĂ€iteks:
{
âroutesâ: [
{
âmatchâ: {
âuriâ: â/ipv4/*â
},
âactionâ: {
âproxyâ: âhttp://127.0.0.1:8080â
}
},
{
âmatchâ: {
âuriâ: â/unix/*â
},
âactionâ: {
âproxyâ: âhttp://unix:/path/to/unix.sockâ
}
}
]
}
Pikaajalises perspektiivis plaanitakse Unit muuta iseseisvaks, kĂ”rge jĂ”udlusega komponendiks, mida saab kasutada igasuguste veebiteenustega. Selle eesmĂ€rgi saavutamiseks keskendutakse edaspidi sellistele valdkondadele nagu turvalisuse tagamine, isolatsioon ja DoS-rĂŒnnakute kaitse, erinevate dĂŒnaamiliste rakenduste kĂ€itamise vĂ”imalus, koormuse tasakaalustamine ja katkestusteta töökindlus, staatilise sisu efektiivne edastamine, statistikakogumise vahendid ja seire.
Allikas: opennet.ru
