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

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

ะ’ ะฝะพะฒะพะน ะฒะตั€ัะธะธ ะพะฑะตัะฟะตั‡ะตะฝะฐ ัะพะฒะผะตัั‚ะธะผะพัั‚ัŒ ั ะฝะพะฒะพะน ะฒะตั‚ะบะพะน 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

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