NGINX Unit 1.16.0 Application Server Release

տեղի ունեցավ հավելվածի սերվերի թողարկում 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 բաշխելու և երկրորդ սերվերին երկու անգամ ավելի շատ հարցումներ ուղարկելու համար կարող եք օգտագործել հետևյալ կառուցվածքը.

    «վերևներ»՝ {
    «rr-lb»: {
    «սերվերներ»: {
    "192.168.0.100:8080": { },
    "192.168.0.101:8080": { "weight": 2 }
    }
    }
    }

  • Իրականացվել է ֆունկցիոնալությանը նման հարցումների ուղղորդման ճկուն կանոններ սահմանելու ունակությունtry_files«nginx-ում. Լրացուցիչ երթուղին նշվում է «fallback» հրահանգի միջոցով, որը գործարկվում է, եթե պահանջվող ֆայլը չի ​​գտնվել «share» հրահանգի միջոցով սահմանված ուղու վրա: Օրինակ, PHP մշակողին կանչելու համար, եթե /data/www/ գրացուցակում ֆայլ չկա, կարող եք նշել.

    {
    "share": "/data/www/",
    "ընկնում ետ": {
    "pass": "applications/php"
    }
    }

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

    {
    "share": "/data/www/",

    "ընկնում ետ": {
    "share": "/data/cache/",

    "ընկնում ետ": {
    «վստահված անձ»: «http://127.0.0.1:9000»
    }
    }
    }

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

Source: opennet.ru

Добавить комментарий