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

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

ะ’ ะฝะพะฒะพะน ะฒะตั€ัะธะธ ะพะฑะตัะฟะตั‡ะตะฝะฐ ัะพะฒะผะตัั‚ะธะผะพัั‚ัŒ ั ะฝะพะฒะพะน ะฒะตั‚ะบะพะน Python 3.8, ั€ะตัˆะตะฝั‹ ะฟั€ะพะฑะปะตะผั‹ ะฟั€ะธ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะธ Ruby 2.6 ะธ ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ เดชเดฟเดจเตเดคเตเดฃ ั€ะฐะฑะพั‚ั‹ ะฒ ั€ะตะถะธะผะต ะฟั€ะพัั‚ะพะณะพ ะพะฑั€ะฐั‚ะฝะพะณะพ ะฟั€ะพะบัะธ (reverse proxy). ะะฐัั‚ั€ะพะนะบะฐ ะพะฑั€ะฐั‚ะฝะพะณะพ ะฟั€ะพะบัะธ ะพััƒั‰ะตัั‚ะฒะปัะตั‚ัั ะฟั€ะธ ะฟะพะผะพั‰ะธ ะดะธั€ะตะบั‚ะธะฒั‹ ยซproxyยป ะฒ ัะตะบั†ะธะธ ยซactionยป. ะŸะพะดะดะตั€ะถะธะฒะฐะตั‚ัั ะฟั€ะพะฑั€ะพั ะทะฐะฟั€ะพัะพะฒ ั‡ะตั€ะตะท IPv4, IPv6 ะธะปะธ unix-ัะพะบะตั‚ั‹. ะะฐะฟั€ะธะผะตั€:

{
ยซroutesยป: [
{
"เดชเตŠเดฐเตเดคเตเดคเด‚": {
ยซuriยป: ยซ/ipv4/*ยป
},
"เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚": {
"เดชเตเดฐเต‹เด•เตเดธเดฟ": "http://127.0.0.1:8080"
}
},
{
"เดชเตŠเดฐเตเดคเตเดคเด‚": {
ยซuriยป: ยซ/unix/*ยป
},
"เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚": {
ยซproxyยป: ยซhttp://unix:/path/to/unix.sockยป
}
}
] }

ะ’ ะดะพะปะณะพัั€ะพั‡ะฝะพะน ะฟะตั€ัะฟะตะบั‚ะธะฒะต ะฟะปะฐะฝะธั€ัƒะตั‚ัั ะฟั€ะตะฒั€ะฐั‚ะธั‚ัŒ Unit ะฒ ัะฐะผะพะดะพัั‚ะฐั‚ะพั‡ะฝั‹ะน ะฒั‹ัะพะบะพะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝั‹ะน ะบะพะผะฟะพะฝะตะฝั‚ ะดะปั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ั ะปัŽะฑั‹ะผะธ web-ัะตั€ะฒะธัะฐะผะธ. ะ”ะปั ะดะพัั‚ะธะถะตะฝะธั ัั‚ะพะน ั†ะตะปะธ ะดะฐะปัŒะฝะตะนัˆะฐั ั€ะฐะฑะพั‚ะฐ ะฑัƒะดะตั‚ ัะพัั€ะตะดะพั‚ะพั‡ะตะฝะฐ ะฒ ั‚ะฐะบะธั… ะพะฑะปะฐัั‚ัั…, ะบะฐะบ ะพะฑะตัะฟะตั‡ะตะฝะธะต ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ, ะธะทะพะปัั†ะธะธ ะธ ะทะฐั‰ะธั‚ั‹ ะพั‚ DoS, ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะทะฐะฟัƒัะบะฐั‚ัŒ ั€ะฐะทะปะธั‡ะฝั‹ะต ั‚ะธะฟั‹ ะดะธะฝะฐะผะธั‡ะตัะบะธั… ะฟั€ะธะปะพะถะตะฝะธะน, ะฑะฐะปะฐะฝัะธั€ะพะฒะบะฐ ะฝะฐะณั€ัƒะทะบะธ ะธ ะพั‚ะบะฐะทะพัƒัั‚ะพะนั‡ะธะฒะพัั‚ัŒ, ัั„ั„ะตะบั‚ะธะฒะฝะฐั ะพั‚ะดะฐั‡ะฐ ัั‚ะฐั‚ะธั‡ะตัะบะพะณะพ ะบะพะฝั‚ะตะฝั‚ะฐ, ัั€ะตะดัั‚ะฒะฐ ะฝะฐะบะพะฟะปะตะฝะธั ัั‚ะฐั‚ะธัั‚ะธะบะธ ะธ ะผะพะฝะธั‚ะพั€ะธะฝะณ.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

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