NGINX Unit 1.20.0 Application Server Release

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

Python լեզվի նոր տարբերակը ապահովում է ծրագրավորման ինտերֆեյսի աջակցություն ԱՍԳԻ (Asynchronous Server Gateway Interface), որը նախատեսված է որպես WSGI-ի փոխարինում, որի նպատակն է ապահովել սերվերների, շրջանակների և հավելվածների փոխազդեցությունը, որոնք աջակցում են ասինխրոն աշխատանքին:
NGINX Unit-ը ավտոմատ կերպով հայտնաբերում է Python հավելվածում օգտագործվող ինտերֆեյսը (ASGI կամ WSGI): ASGI-ի կոնֆիգուրացիան նման է WSGI-ի նախկինում առաջարկված կարգավորումներին:

Այլ փոփոխություններ.

  • Python մոդուլն ավելացրել է ներկառուցված WebSocket սերվեր, որը կարող է օգտագործվել հավելվածներում, որոնք համապատասխանում են ASGI Message Format 2.1 ճշգրտմանը:
  • PHP մոդուլն այժմ սկզբնավորվել է նախքան այն chrooted-ը, ինչը թույլ է տալիս բեռնել համակարգում առկա բոլոր հավելումները:
  • AVIF և APNG պատկերներն ավելացվել են աջակցվող MIME տեսակների ցանկին:
  • Թեստային փաթեթը փոխակերպվել է pytest-ի օգտագործման:
  • Միացված է մեկուսացված ֆայլային համակարգի /tmp ավտոմատ տեղադրումը chroot միջավայրում:
  • $host փոփոխականն ապահովում է հարցումից մուտք դեպի «Հոսթ» վերնագրի նորմալացված արժեքը:
  • Ավելացվեց «callable» տարբերակ՝ Python հավելվածների անունները կանչելու համար:
  • Համատեղելիությունը PHP 8 RC 1-ի հետ ապահովված է:
  • Ավելացրել է «automount» տարբերակ «մեկուսացման» օբյեկտում՝ անջատելու լեզվական աջակցության մոդուլների համար կախվածությունների ավտոմատ մոնտաժումը:

Source: opennet.ru

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