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