NGINX เดฏเต‚เดฃเดฟเดฑเตเดฑเต 1.16.0 เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเต†เตผเดตเตผ เดฑเดฟเดฒเต€เดธเต

เดธเด‚เดญเดตเดฟเดšเตเดšเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดธเต†เตผเดตเตผ เดฑเดฟเดฒเต€เดธเต NGINX เดฏเต‚เดฃเดฟเดฑเตเดฑเต 1.16, เดตเดฟเดตเดฟเดง เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เดณเดฟเตฝ (เดชเตˆเดคเตเดคเตบ, PHP, Perl, Ruby, Go, JavaScript/Node.js, Java) เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดธเดฎเดพเดฐเด‚เดญเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. NGINX เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเต เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เดณเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เตพ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดคเต†เดฏเตเด‚ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเดคเต†เดฏเตเด‚ เด…เดตเดฏเตเดŸเต† เดฒเต‹เดžเตเดšเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚. เด•เต‹เดกเต เดธเดฟเดฏเดฟเดฒเตเด‚ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดคเดคเต เด…เดชเตเดชเดพเดšเตเดšเต† 2.0 เดชเตเดฐเด•เดพเดฐเด‚ เดฒเตˆเดธเตปเดธเต. NGINX เดฏเต‚เดฃเดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเดพเด‚ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ เด†เดฆเตเดฏ เดชเตเดฐเดถเตเดจเด‚.

เดชเตเดคเดฟเดฏ เดตเต‡เตผเดธเดฟเด•เตพ:

  • เดšเต‡เตผเดคเตเดคเต ะฟะพะดะดะตั€ะถะบะฐ ะฑะฐะปะฐะฝัะธั€ะพะฒะบะธ ะฝะฐะณั€ัƒะทะบะธ ะฒ ั€ะตะถะธะผะต 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

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•