NGINX Unit 1.17.0 Application Server Release

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

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

  • Հնարավորություն օգտագործելով «վերադարձ» և «տեղակայում» արտահայտությունները «գործողություն» բլոկներում՝ կամայական վերադարձի կոդը անմիջապես վերադարձնելու կամ արտաքին ռեսուրս վերահղելու համար: Օրինակ՝ «*/.git/*» դիմակին համապատասխանող URI-ների մուտքը մերժելու կամ www-ով հոսթին վերահղելու համար կարող եք օգտագործել հետևյալ կարգավորումները.

    {
    «համապատասխանում»: {
    "uri": "*/.git/*"
    },

    «գործողություն»: {
    «վերադարձ»՝ 403
    }
    }

    {
    «համապատասխանում»: {
    «հյուրընկալող»: «example.org»,
    },

    «գործողություն»: {
    «վերադարձ»՝ 301,
    «գտնվելու վայրը»: «https://www.example.org»
    }
    }

  • Աջակցություն կոտորակային սերվերի կշիռներին բլոկներում »հոսանքն ի վեր«. Օրինակ՝ ամբողջական կշիռներով դիզայն, որը ենթադրում է վերաուղղորդում դեպի 192.168.0.103 կիսով չափ շատ հարցումներ, որքան մյուսների համար.

    {
    «192.168.0.101:8080»: {
    «քաշ»: 2
    },
    «192.168.0.102:8080»: {
    «քաշ»: 2
    },
    "192.168.0.103:8080": { },
    «192.168.0.104:8080»: {
    «քաշ»: 2
    }
    }

    այժմ կարելի է կրճատել ավելի պարզ և տրամաբանական ձևի.

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    «192.168.0.103:8080»: {
    «քաշ»: 0.5
    },
    «192.168.0.104:8080»: { }
    }

  • Ուղղվել են DragonFly BSD-ում կառուցման հետ կապված խնդիրները;
  • Շտկվել է վրիպակ, որը հանգեցրել է 502 «Bad Gateway» կոդի թողարկմանը բարձր ծանրաբեռնվածության տակ;
  • Ուղղել է երթուղիչի հիշողության արտահոսքը, որը հայտնվել է 1.13.0 թողարկումից սկսած;
  • Node.js որոշ հավելվածների հետ անհամատեղելիությունները լուծվել են:

Source: opennet.ru

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