NGINX Unit 1.9.0 Application Server Release

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

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

  • Հնարավորություն երթուղային հարցումներ՝ հիմնված URI արգումենտների, վերնագրերի և թխուկների վրա;

    «վերնագրեր»:
    {
    "Accept-Encoding": "*gzip*",
    «Օգտվողի գործակալ»՝ «Mozilla/5.0*»
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • Երթուղիների համապատասխան ձևանմուշներն այժմ աջակցում են միջին արտահայտման դիմակներ: Օրինակ,

    «հյուրընկալող»՝ [«eu-*.example.com», «!eu-5.example.com»]

  • Աջակցություն POST մեթոդով ուղարկված գործողություններ՝ կոնֆիգուրացիայի մեջ զանգվածների բովանդակությունը շահարկելու համար (փոփոխությունները փոխանցվում են JSON ձևաչափով);

    curl -X POST -d ‘{“match”: {“uri”: “/production/*”}, \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • Աջակցություն օգտվողին և խմբին փոխելու համար՝ օգտագործելով CAP_SETUID և CAP_SETGID հնարավորությունները Linux-ում՝ առանց հիմնական պրոցեսը որպես արտոնյալ օգտվող գործարկելու:

Source: opennet.ru

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