NGINX Unit 1.18.0 Application Server Release

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

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

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

    {
    «տեսակ»՝ «python 2.7»,
    «ուղի»: «/»,
    «տուն»: «/venv/»,
    «մոդուլ»: «wsgi»,
    "մեկուսացում": {
    «rootfs»: «/var/app/sandbox/»
    }
    }

  • Կազմաձևում կարգավորողներին կանչելու մի քանի սխեմաներ նշելու ունակություն, օգտագործելով նոր բաժինը »թիրախները«Այս գործառույթը թույլ է տալիս պարզեցնել խառը հասցեավորման սխեմաների կարգավորումը, երբ, օրինակ, հարցումների մեծ մասը մշակվում է 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",

    «թիրախներ»: {
    «ինդեքս»: {
    "root": "/path/to/wordpress/",
    "script": "index.php"
    },

    «ուղիղ»: {
    "root": "/path/to/wordpress/"
    }
    }
    }
    }

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

Source: opennet.ru

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