տեղի ունեցավ հավելվածի սերվերի թողարկում NGINX միավոր 1.16, որը լուծում է մշակում ծրագրավորման տարբեր լեզուներով վեբ հավելվածների գործարկումն ապահովելու համար (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js և Java): NGINX Unit-ի հսկողության ներքո կարող են միաժամանակ գործարկվել մի քանի հավելվածներ տարբեր ծրագրավորման լեզուներով, որոնց գործարկման պարամետրերը կարող են դինամիկ փոփոխվել՝ առանց կազմաձևման ֆայլերը խմբագրելու և վերագործարկելու անհրաժեշտության: Կոդը գրված է C լեզվով և տարածվում է լիցենզավորված Apache 2.0-ի համաձայն: NGINX Unit-ի առանձնահատկություններին կարող եք ծանոթանալ ք հայտարարություն առաջին թողարկումը.
Նոր տարբերակում.
Ավելացված է բեռի հավասարակշռման աջակցություն շրջանաձև ռեժիմում: Օրինակ՝ բեռը երկու սերվերների վրա՝ 192.168.0.100 և 192.168.0.101 բաշխելու և երկրորդ սերվերին երկու անգամ ավելի շատ հարցումներ ուղարկելու համար կարող եք օգտագործել հետևյալ կառուցվածքը.
Իրականացվել է ֆունկցիոնալությանը նման հարցումների ուղղորդման ճկուն կանոններ սահմանելու ունակությունtry_files«nginx-ում. Լրացուցիչ երթուղին նշվում է «fallback» հրահանգի միջոցով, որը գործարկվում է, եթե պահանջվող ֆայլը չի գտնվել «share» հրահանգի միջոցով սահմանված ուղու վրա: Օրինակ, PHP մշակողին կանչելու համար, եթե /data/www/ գրացուցակում ֆայլ չկա, կարող եք նշել.
Թույլատրվում է ներկառուցված «հետադարձ» բլոկների օգտագործումը: Օրինակ, եթե ֆայլը /data/www/-ում չէ, կարող եք փորձել առբերել այն /data/cache/-ից, իսկ եթե այն նույնպես չկա, հարցումը վերահղեք մեկ այլ հետին պլան.
JSON ձևաչափով բեռնված կազմաձևման պարամետրերը ապահովում են JavaScript ոճի մեկնաբանությունների հեռացում (“//…” և “/* … */”) և մաքրում բայթերի հաջորդականության մարկերները (UTF-8 BOM), որը կարող է օգտակար լինել JSON-ում պարամետրերի ձեռքով խմբագրման դեպքում։
Կրճատվել է հիշողության սպառումը` ողողելով սկավառակի վրա շատ մեծ հարցումների մարմինը: