rakendusserverid , mille raames arendatakse lahendust web-rakenduste kĂ€ivitamiseks erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit'i haldamisel saavad samaaegselt töötada mitmed rakendused erinevates programmeerimiskeeltes, mille kĂ€ivitamise parameetreid saab dĂŒnaamiliselt muuta ilma konfiguratsioonifailide muutmise ja taaskĂ€ivitamise vajaduseta. Kood on kirjutatud C-keskkonnas ja on litsentseeritud Apache 2.0 all. NGINX Unit'i eripĂ€radega saab tutvuda esimese vĂ€ljaande kohta.
Uues versioonis on tagatud ĂŒhilduvus uue Python 3.8 haru ning lahendatud probleemid Ruby 2.6 kasutamisel. Toetatakse lihtsa tagasiprosessi (reverse proxy) reĆŸiimi. Tagasiprosessi seadistamiseks kasutatakse direktiivi âproxyâ sektsioonis âactionâ. Toetatakse pĂ€ringute edastamist IPv4, IPv6 vĂ”i unix-sokettide 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 plaanis kavatsetakse Unit muuta iseseisvaks, kĂ”rge jĂ”udlusega komponendiks, mida saab kasutada erinevate veebi teenustega. Selle eesmĂ€rgi saavutamiseks keskendub edasine töö sellistele valdkondadele nagu turvalisuse, isolatsiooni ja DoS-rĂŒnnakute kaitse tagamine, erinevat tĂŒĂŒpi dĂŒnaamiliste rakenduste kĂ€ivitamise vĂ”imalus, koormuse tasakaalustamine ja rikete taluvus, staatilise sisu efektiivne serveerimine, statistika kogumise vahendid ja jĂ€lgimine.
Allikas: opennet.ru
