հայտնի ծրագրային կապիչներ , որի շրջանակներում զարգանում է լուծում տարբեր ծրագրավորման լեզուներով (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js և Java) web-կիրառումների գործարկման ապահովման համար: NGINX Unit-ի կառավարման տակ միաժամանակ կարող են գործել մի քանի կիրառումներ տարբեր ծրագրավորման լեզուներով, որոնց գործարկման պարամետրերը կարող են դինամիկ կերպով փոխվել առանց կոնֆիգուրացիոն ֆայլերի խմբագրման և կրկնակի մեկնարկի: Կոդը գրված է C լեզվով և Apache 2.0 լիցենզիայով։ NGINX Unit-ի առանձնահատկություններին կարելի է ծանոթանալ առաջին թողարկմանը։
Ավիայն նոր տարբերակում ապահովվել է համատեղելիությունը Python 3.8-ի նոր ճյուղի հետ, լուծվել են Ruby 2.6-ի հետ կապված խնդիրները և իրականացել է սովորական հակադարձ պրոքսի (reverse proxy) ռեժիմում աշխատանք։ Հակադարձ պրոքսիի պարամետրերը կարգավորվում են «proxy» հանձնարարությամբ «action» բաժնում։ Անդուրժվում է հարցումների փոխանցում IPv4, IPv6 կամ unix-սոկետներով։ Օրինակ՝
{
«routes»: [
{
«match»: {
«uri»: «/ipv4/*»
},
«action»: {
«proxy»: «http://127.0.0.1:8080»
}
},
{
«match»: {
«uri»: «/unix/*»
},
«action»: {
«proxy»: «http://unix:/path/to/unix.sock»
}
}
]
}
Ա длинաժամկետ տեսլականի սահմաններում նախատեսվում է Unit-ը վերածել ինքնակամ բարձր արդյունավետության բաղադրիչի, որը կկարողանա օգտագործվել ցանկացած web-ծառայությունների հետ։ Այս նպատակին հասնելու համար հետագա աշխատանքը կընդլայնվի անվտանգության ապահովման, ինքնամեկուսացման և DoS նահանջներից պաշտպանվելու, առավելագույն տարբեր պրոյեկտների գործարկման, ծանրաբեռնման հավասարակշռման և անկայունության առնվազնության, էֆեկտիվ արդյունահանման և վիճակագրություն և մոնիտորինգի ոլորտներում։
Ընտանիք: opennet.ru
