NGINX Unit 1.16.0 Application Server เบ›เปˆเบญเบ

เป„เบ”เป‰เบˆเบฑเบ”เบ‚เบถเป‰เบ™ เบ›เปˆเบญเบเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบŠเบตเบšเป€เบงเบต เบซเบ™เปˆเบงเบเบ‡เบฒเบ™ NGINX 1.16, เป€เบŠเบดเปˆเบ‡เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™เปเบเป‰เป„เบ‚เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเปƒเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ•เปˆเบฒเบ‡เป† (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js เปเบฅเบฐ Java). เบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ‡เบฒเบ™ NGINX, เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเป‰เบญเบกเป†เบเบฑเบ™, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเป‚เบ”เบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบซเบกเปˆ. เบฅเบฐเบซเบฑเบ”เปเบกเปˆเบ™เบ‚เบฝเบ™เป€เบ›เบฑเบ™เบžเบฒเบชเบฒ C เปเบฅเบฐ เปเบˆเบเบขเบฒเบเป‚เบ”เบ เบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ Apache 2.0. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฎเบนเป‰เบˆเบฑเบเบเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡ NGINX Unit เปƒเบ™ เบ›เบฐเบเบฒเบ” เบ›เปˆเบญเบเบ„เบฑเป‰เบ‡เบ—เบณเบญเบดเบ”.

เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เปƒเบซเบกเปˆโ€‹:

  • เป€เบžเบตเปˆเบกเปเบฅเป‰เบง ะฟะพะดะดะตั€ะถะบะฐ ะฑะฐะปะฐะฝัะธั€ะพะฒะบะธ ะฝะฐะณั€ัƒะทะบะธ ะฒ ั€ะตะถะธะผะต round-robin. ะะฐะฟั€ะธะผะตั€, ะดะปั ั€ะฐัะฟั€ะตะดะตะปะตะฝะธั ะฝะฐะณั€ัƒะทะบะธ ะฝะฐ ะดะฒะฐ ัะตั€ะฒะตั€ะฐ 192.168.0.100 ะธ 192.168.0.101 ั ะฝะฐะฟั€ะฐะฒะปะตะฝะธะตะผ ะฝะฐ ะฒั‚ะพั€ะพะน ะฒ ะดะฒะฐ ั€ะฐะทะฐ ะฑะพะปัŒัˆะต ะทะฐะฟั€ะพัะพะฒ ะผะพะถะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ัะปะตะดัƒัŽั‰ัƒัŽ ะบะพะฝัั‚ั€ัƒะบั†ะธัŽ:

    ยซupstreamsยป: {
    ยซrr-lbยป: {
    ยซserversยป: {
    "192.168.0.100:8080": { },
    ยซ192.168.0.101:8080ยป: { ยซweightยป: 2 }
    }
    }
    }

  • เบ›เบฐเบ•เบดเบšเบฑเบ” ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะทะฐะดะฐะฝะธั ะณะธะฑะบะธั… ะฟั€ะฐะฒะธะป ะผะฐั€ัˆั€ัƒั‚ะธะทะฐั†ะธะธ ะทะฐะฟั€ะพัะพะฒ, ะฟะพั…ะพะถะธั… ะฝะฐ ั„ัƒะฝะบั†ะธะพะฝะฐะปัŒะฝะพัั‚ัŒ ยซtry_filesยป ะฒ nginx. ะ”ะพะฟะพะปะฝะธั‚ะตะปัŒะฝั‹ะน ะผะฐั€ัˆั€ัƒั‚ ะทะฐะดะฐั‘ั‚ัั ะฟั€ะธ ะฟะพะผะพั‰ะธ ะดะธั€ะตะบั‚ะธะฒั‹ ยซfallbackยป, ะบะพั‚ะพั€ะฐั ัั€ะฐะฑะฐั‚ั‹ะฒะฐะตั‚, ะตัะปะธ ะทะฐะฟั€ะพัˆะตะฝะฝั‹ะน ั„ะฐะนะป ะฝะต ะฝะฐะนะดะตะฝ ะฒ ะฟัƒั‚ะธ, ะพะฟั€ะตะดะตะปั‘ะฝะฝะพะผ ั‡ะตั€ะตะท ะดะธั€ะตะบั‚ะธะฒัƒ ยซshareยป. ะะฐะฟั€ะธะผะตั€, ะดะปั ั‚ะพะณะพ ั‡ั‚ะพะฑั‹ ะฒั‹ะทะฒะฐั‚ัŒ ะพะฑั€ะฐะฑะพั‚ั‡ะธะบ ะฝะฐ PHP ะฒ ัะปัƒั‡ะฐะต ะพั‚ััƒั‚ัั‚ะฒะธั ั„ะฐะนะปะฐ ะฒ ะบะฐั‚ะฐะปะพะณะต /data/www/ ะผะพะถะฝะพ ัƒะบะฐะทะฐั‚ัŒ:

    {
    ยซshareยป: ยซ/data/www/ยป,
    ยซfallbackยป: {
    ยซpassยป: ยซapplications/phpยป
    }
    }

    ะ”ะพะฟัƒัะบะฐะตั‚ัั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฒะปะพะถะตะฝะฝั‹ั… ะฑะปะพะบะพะฒ ยซfallbackยป. ะะฐะฟั€ะธะผะตั€, ะตัะปะธ ั„ะฐะนะปะฐ ะฝะตั‚ ะฒ /data/www/, ะผะพะถะฝะพ ะฟะพะฟั‹ั‚ะฐั‚ัŒัั ะฒั‹ะดะฐั‚ัŒ ะตะณะพ ะธะท /data/cache/, ะฐ ะตัะปะธ ะฝะตั‚ ะธ ั‚ะฐะผ, ะฟะตั€ะตะฝะฐะฟั€ะฐะฒะธั‚ัŒ ะทะฐะฟั€ะพั ะฝะฐ ะดั€ัƒะณะพะน ะฑัะบะตะฝะด:

    {
    ยซshareยป: ยซ/data/www/ยป,

    ยซfallbackยป: {
    ยซshareยป: ยซ/data/cache/ยป,

    ยซfallbackยป: {
    ยซproxyยป: ยซhttp://127.0.0.1:9000ยป
    }
    }
    }

  • ะ’ ะทะฐะณั€ัƒะถะฐะตะผั‹ั… ะฒ ั„ะพั€ะผะฐั‚ะต JSON ะฟะฐั€ะฐะผะตั‚ั€ะฐั… ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ ะพะฑะตัะฟะตั‡ะตะฝะพ ัƒะดะฐะปะตะฝะธะต ะบะพะผะผะตะฝั‚ะฐั€ะธะตะฒ ะฒ ัั‚ะธะปะต JavaScript (ยซ//โ€ฆยป ะธ ยซ/* โ€ฆ */ยป) ะธ ั‡ะธัั‚ะบะฐ ะผะฐั€ะบะตั€ะพะฒ ะฟะพัะปะตะดะพะฒะฐั‚ะตะปัŒะฝะพัั‚ะธ ะฑะฐะนั‚ะพะฒ (UTF-8 BOM), ั‡ั‚ะพ ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะฟะพะปะตะทะฝะพ ะฒ ัะปัƒั‡ะฐะต ั€ัƒั‡ะฝะพะณะพ ั€ะตะดะฐะบั‚ะธั€ะพะฒะฐะฝะธั ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ ะฒ JSON.
  • ะกะฝะธะถะตะฝะพ ะฟะพั‚ั€ะตะฑะปะตะฝะธะต ะฟะฐะผัั‚ะธ ะทะฐ ัั‡ั‘ั‚ ัะฑั€ะฐัั‹ะฒะฐะฝะธั ั‚ะตะปะฐ ะพั‡ะตะฝัŒ ะฑะพะปัŒัˆะธั… ะทะฐะฟั€ะพัะพะฒ ะฝะฐ ะดะธัะบ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™