แจแแแแ แแแแแชแฎแแแแก แกแแ แแแ แแก แแแแแจแแแแ NGINX แแ แแแฃแแ 1.9, แ แแแแแก แคแแ แแแแแจแแช แแฃแจแแแแแแ แแแแแฌแงแแแขแ, แ แแแ แฃแแ แฃแแแแแงแแก แแแ แแแแแแแชแแแแแก แแแจแแแแ แกแฎแแแแแกแฎแแ แแ แแแ แแแแ แแแแก แแแแแ (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js แแ Java). NGINX Unit-แก แจแแฃแซแแแ แแ แแแ แแฃแแแ แแแฃแจแแแก แแ แแแแแ แแแแแแแชแแ แกแฎแแแแแกแฎแแ แแ แแแ แแแแ แแแแก แแแแแ, แ แแแแแแ แแแจแแแแแก แแแ แแแแขแ แแแ แจแแแซแแแแ แจแแแชแแแแแก แแแแแแแฃแ แแ แแแแคแแแฃแ แแชแแแก แคแแแแแแแก แ แแแแฅแขแแ แแแแก แแ แแแแแขแแแ แแแแก แแแ แแจแ. แแแแ แแแฌแแ แแแแ C แแ แแ แชแแแแแแ แแแชแแแแแ แแแฃแแแ Apache 2.0-แแ. แจแแแแซแแแแ แแแแชแแแ NGINX Unit-แแก แแแฎแแกแแแแแแแแแก แแแแชแฎแแแแแ แแแ แแแแ แกแแแแแฎแ.
แแฎแแ แแแ แกแแแจแ:
- แจแแกแแซแแแแแแแ ะผะฐัััััะธะทะฐัะธะธ ะทะฐะฟัะพัะพะฒ ะฟะพ ะฐัะณัะผะตะฝัะฐะผ URI, ะทะฐะณะพะปะพะฒะบะฐะผ ะธ Cookie;
ยซheadersยป: [
{
ยซAccept-Encodingยป: ยซ*gzip*ยป,
ยซUser-Agentยป: ยซMozilla/5.0*ยป
},
{
ยซUser-Agentยป: ยซcurl*ยป
}
]
- ะ ัะฐะฑะปะพะฝะฐั
ัะพะฟะพััะฐะฒะปะตะฝะธั ะผะฐัััััะพะฒ ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะผะฐัะพะบ ะฒ ัะตัะตะดะธะฝะต ะฒััะฐะถะตะฝะธั. ะะฐะฟัะธะผะตั,
ยซhostยป: [ยซ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/
- ะะพะดะดะตัะถะบะฐ ัะผะตะฝั ะฟะพะปัะทะพะฒะฐัะตะปั ะธ ะณััะฟะฟั ะฟัะธ ะฟะพะผะพัะธ capabilities CAP_SETUID ะธ CAP_SETGID ะฒ Linux ะฑะตะท ะฒัะฟะพะปะฝะตะฝะธั ะพัะฝะพะฒะฝะพะณะพ ะฟัะพัะตััะฐ ะฟะพะด ะฟัะธะฒะธะปะตะณะธัะพะฒะฐะฝะฝัะผ ะฟะพะปัะทะพะฒะฐัะตะปะตะผ.
แฌแงแแ แ: opennet.ru