serverit të aplikacioneve , në kuadër të cilit zhvillohet zgjidhja për sigurimin e ekzekutimit të aplikacioneve web në gjuhë të ndryshme programimi (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dhe Java). Nën menaxhimin e NGINX Unit mund të ekzekutohen disa aplikacione në të njëjtën kohë në gjuhë të ndryshme programimi, parametrat e nisjes së të cilave mund të ndryshohen dinamikisht pa nevojën për të redaktuar skedarët e konfigurimit dhe për të ri-nisur. Kodi është shkruar në gjuhën C dhe në licencën Apache 2.0. Me veçoritë e NGINX Unit mund të njiheni në e lëshimit të parë.
Versioni e re të reja mbeshtesin degën e re Python 3.8, zgjidhin problemet gjatë përdorimit të Ruby 2.6 dhe realizohen funksionet si një proxy i thjeshtë (reverse proxy). Konfigurimi i proxy-t kryhet përmes direktivës «proxy» në seksionin «action». Mbështetet kalimi i kërkesave përmes IPv4, IPv6 ose soketeve unix. Për shembull:
{
«routes»: [
{
«match»: {
«uri»: «/ipv4/*»
},
«action»: {
«proxy»: «http://127.0.0.1:8080»
}
},
{
«match»: {
«uri»: «/unix/*»
},
«action»: {
«proxy»: «http://unix:/path/to/unix.sock»
}
}
]
}
Në afat të gjatë, planifikohet që Unit të kthehet në një komponent të pavarur me performancë të lartë për t'u përdorur me çdo shërbim web. Për arritjen e këtij qëllimi, puna e ardhshme do të përqendrohet në fusha të tilla si sigurimi, izolimi dhe mbrojtja nga DoS, mundësia për të ekzekutuar lloje të ndryshme aplikacionesh dinamike, ngarkesa e barabartë dhe qëndrueshmëria, dorëzimi efikas i përmbajtjes statike, dhe instrumentet për grumbullimin e statistikave dhe monitorimin.
Burimi: opennet.ru
