NGINX Unit Application Server 1.9.0 แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒ

แƒจแƒ”แƒ“แƒ’แƒ แƒ’แƒแƒœแƒแƒชแƒฎแƒแƒ“แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒ 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

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ