การเปิดตัวเซิร์ฟเวอร์แอปพลิเคชัน NGINX Unit 1.13.0

เกิดปัญหาขึ้น แอปพลิเคชันเซิร์ฟเวอร์ NGINX หน่วย 1.13ซึ่งมีการพัฒนาโซลูชันเพื่อให้แน่ใจว่าเว็บแอปพลิเคชันจะเปิดตัวในภาษาการเขียนโปรแกรมต่างๆ (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js และ Java) หน่วย NGINX สามารถรันแอพพลิเคชั่นหลายตัวพร้อมกันในภาษาการเขียนโปรแกรมที่แตกต่างกัน โดยพารามิเตอร์การเปิดตัวสามารถเปลี่ยนแปลงได้แบบไดนามิกโดยไม่จำเป็นต้องแก้ไขไฟล์การกำหนดค่าและรีสตาร์ท รหัสเขียนด้วยภาษา C และ จัดจำหน่ายโดย ได้รับอนุญาตภายใต้ Apache 2.0 คุณสามารถทำความคุ้นเคยกับคุณสมบัติของหน่วย NGINX ได้ใน ประกาศ ประเด็นแรก.

เวอร์ชันใหม่รับประกันความเข้ากันได้กับสาขา Python 3.8 ใหม่ แก้ปัญหาเมื่อใช้ Ruby 2.6 และนำไปใช้ สนับสนุน ทำงานในโหมดพร็อกซีย้อนกลับอย่างง่าย Reverse proxy ได้รับการกำหนดค่าโดยใช้คำสั่ง "proxy" ในส่วน "action" รองรับการส่งต่อคำขอผ่านซ็อกเก็ต IPv4, IPv6 หรือยูนิกซ์ ตัวอย่างเช่น:

{
"เส้นทาง": [
{
"จับคู่": {
"uri": "/ipv4/*"
},
"การกระทำ": {
"พร็อกซี": "http://127.0.0.1:8080"
}
},
{
"จับคู่": {
"uri": "/unix/*"
},
"การกระทำ": {
"พร็อกซี": "http://unix:/path/to/unix.sock"
}
}
] }

ในระยะยาว มีการวางแผนที่จะเปลี่ยน Unit ให้เป็นส่วนประกอบที่พอเพียงและมีประสิทธิภาพสูงสำหรับใช้กับบริการเว็บใดๆ เพื่อให้บรรลุเป้าหมายนี้ งานในอนาคตจะมุ่งเน้นไปที่พื้นที่ต่างๆ เช่น ความปลอดภัย การแยกตัว และการป้องกัน DoS ความสามารถในการรันแอปพลิเคชันไดนามิกประเภทต่างๆ การทำโหลดบาลานซ์และความทนทานต่อข้อผิดพลาด การส่งมอบเนื้อหาคงที่อย่างมีประสิทธิภาพ เครื่องมือสถิติ และการตรวจสอบ

ที่มา: opennet.ru

เพิ่มความคิดเห็น