NGINX Unit 1.18.0 ծրագիրը թողարկվեց

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

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

  • Առաջարկվել է «ֆայլային համակարգն է» մեկուսացման ռեժիմ, որպեսզի կիրառումն ունակ լինի միայն որոշակի մասի ֆայլային համակարգի հասանելիություն ունենալու։ Դիտարկումից դուրս, pivot_root() կոչը օգտագործվում է, որը, ի տարբերություն անկայուն համակարգային կոչի chroot(), ուղղակիորեն չի տեղափոխում ֆայլային համակարգի արմատը, այլ օգտագործում է մեկուսացում անվան տարածության մակարդակում, որը նման է կոնտեյների կիրառվողին։ Բացի այդ, գործարկված կատալոգից բացի, Unit-ը նաև ավտոմատ կերպով միացնում է ֆայլային համակարգի մեկուսացած ծառի բոլոր հատուկ լեզվի կախվածությունները (աշխատում է միայն սահմանափակ թվով լեզուների համար):

    {
    «type»: «python 2.7»,
    «path»: «/»,
    «home»: «/venv/»,
    «module»: «wsgi»,
    «isolation»: {
    «rootfs»: «/var/app/sandbox/»
    }
    }

  • Կառուցման մեջ մի քանի հեռաննողների կոչերի սխեմաների նշումը հնարավոր է ուղիղ «targets«. Եղած հնարավորությունը պարզեցված է խառը հասցեավորման սխեմաների կարգավորումը, երբ, օրինակ, հիմնական մասը հարցումների մշակվում է index.php-ի միջոցով, անկախ հարցված URI-ից, իսկ ադմինիստրատորական միջերեսները ուղղակիորեն բերում են սկրիպտերի կոչի: Նախկինում նման կարգավորումները իրականացվում էին երկու կիրառությունների սահմանումներով, հիմա կարելի է միայն մեկով: Օրինակ, փոխարենը:

    {
    «wp_index»: {
    «type»: «php»,
    «user»: «wp_user»,
    «group»: «wp_user»,
    «root»: «/path/to/wordpress/»,
    «script»: «index.php»
    },

    «wp_direct»: {
    «type»: «php»,
    «user»: «wp_user»,
    «group»: «wp_user»,
    «root»: «/path/to/wordpress/»
    }
    }

    հնարավո՛ր է նշել

    {
    «wp»: {
    «type»: «php»,
    «user»: «wp_user»,
    «group»: «wp_user»,

    «targets»: {
    «index»: {
    «root»: «/path/to/wordpress/»,
    «script»: «index.php»
    },

    «direct»: {
    «root»: «/path/to/wordpress/»
    }
    }
    }
    }

  • Ավելացված է աջակցություն կոդավորման անշուշտ «%xx» ձևավորումներով հետևողականության «uri» և «arguments» ընտրանքների մէջ, ինչպես նաև «pass» ընտրանքի մէջ։

Ընտանիք: opennet.ru

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