Ապրանքի տարածվա սերվեր NGINX Unit 1.16.0

կայացավ կիրառման сервերների թողարկում NGINX Unit 1.16, որի շրջանակներում զարգանում է լուծում տարբեր ծրագրավորման լեզուներով (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js և Java) web-կիրառումների գործարկման ապահովման համար: NGINX Unit-ի կառավարման տակ միաժամանակ կարող են գործել մի քանի կիրառումներ տարբեր ծրագրավորման լեզուներով, որոնց գործարկման պարամետրերը կարող են դինամիկ կերպով փոխվել առանց կոնֆիգուրացիոն ֆայլերի խմբագրման և կրկնակի մեկնարկի: Կոդը գրված է C լեզվով և բաշխվում է Apache 2.0 լիցենզիայով։ NGINX Unit-ի առանձնահատկություններին կարելի է ծանոթանալ анонсе առաջին թողարկմանը։

Նոր տարբերակում՝

  • Ավելացել է ցանցի բեռի բաշխման աջակցության ռաունդ-ռոբին ռեժիմում։ Օրինակ, երկու սերվերների 192.168.0.100 և 192.168.0.101 վրա բեռի բաշխման համար, երբ երկրորդին ուղղելի հարցումների թիվը երկու անգամ մեծ է, կարելի է օգտագործել հետևյալ կառուցվածքը․

    «upstreams»: {
    «rr-lb»: {
    «servers»: {
    «192.168.0.100:8080»: { },
    «192.168.0.101:8080»: { «weight»: 2 }
    }
    }
    }

  • Նկատի առնվել է հարցումների ուղղման ճկուն միջավայրերի սահմանման հնարավորությունը, подобно функциональности «try_files» nginx-ում։ Վերը նշվածը լրացուցիչ ուղղում է «fallback» խտման միջոցով, որը կիրարվում է, եթեRequested file is not found in the path defined via the «share» directive։ Օրինակ, PHP մշակողին կանչելու համար, եթե ֆայլը բացակայում է /data/www/ կատալոգում, կարելի է նշել․

    {
    «share»: «/data/www/»,
    «fallback»: {
    «pass»: «applications/php»
    }
    }

    Ինքներդ նշված «fallback» բլոկների օգտագործումը թույլատրելի է։ Օրինակ, եթե ֆայլը բացակայում է /data/www/, կարելի է փորձել այն գցել /data/cache/-ից, իսկ եթե այնտեղ նույնպես չկա, հարցումը ուղղել այլ բեկենդի։

    {
    «share»: «/data/www/»,

    «fallback»: {
    «share»: «/data/cache/»,

    «fallback»: {
    «proxy»: «http://127.0.0.1:9000»
    }
    }
    }

  • JSON ձևաչափով բեռներ պարունակող կարգավորումներում ապահովվում է JavaScript ոճի մեկնաբանությունների (//... և /* ... */) հեռացումը և բայթերի հաջորդականության նշանների մաքրում (UTF-8 BOM), ինչ որ կարող է օգտակար լինել JSON-ի պարամետրերը ձեռքով խմբագրելու դեպքում։
  • Ալիքի ծավալները դատարկման միջոցով նվազեցված են, երբ չափազանց մեծ հարցերի մարմինը տեղափոխվում է սկավառակ։

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster