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

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

ในเวอร์ชันใหม่:

  • มีการเปลี่ยนแปลงตัวเลือก "แบ่งปัน" ซึ่งขณะนี้ระบุเส้นทางแบบเต็มไปยังไฟล์แทนที่จะเป็นไดเร็กทอรีรากของเอกสารซึ่งก่อนหน้านี้ได้เพิ่มลงใน URI คำขอ
  • เพิ่มการปรับการกำหนดค่าที่มีอยู่โดยอัตโนมัติเป็นตัวเลือก "แชร์" ใหม่เมื่ออัปเกรดจากเวอร์ชันก่อนหน้า
  • เพิ่มการรองรับตัวแปรในตัวเลือก "แชร์" แล้ว ตัวอย่างเช่น: { "share": "/www/data/$uri" }
  • เพิ่มการรองรับหลายเส้นทางในตัวเลือก "แบ่งปัน" ตัวอย่างเช่น: { "share": [ "/www/$host$uri", "/www/static$uri", "/www/app.html" ] }
  • เพิ่มการรองรับตัวแปรให้กับตัวเลือก chroot
  • เพิ่มการสนับสนุนสำหรับการแชร์ opcache ใน PHP ระหว่างกระบวนการแอปพลิเคชัน
  • เพิ่มการสนับสนุนสำหรับการกำหนดเส้นทางคำขอด้วยสตริงการสืบค้น
  • แก้ไขข้อผิดพลาดที่กระบวนการเราเตอร์และแอปพลิเคชันจะล้มเหลวเมื่อถึงขีดจำกัดคำขอโดยแอปพลิเคชันแบบอะซิงโครนัสหรือแบบมัลติเธรด
  • แก้ไขข้อผิดพลาดที่หยุดอ่านเฟรมของการเชื่อมต่อ WebSocket ที่สร้างขึ้นจากไคลเอนต์หลังจากกำหนดค่าตัวจัดการที่เกี่ยวข้องใหม่
  • แก้ไขสิ่งปลูกสร้างด้วยไลบรารี glibc 2.34 ซึ่งปรากฏโดยเฉพาะใน Fedora 35

ที่มา: opennet.ru

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