Nginx 1.19.1 เปิดตัวแล้ว ซึ่งเป็นรุ่นถัดไปในสาขา mainline ปัจจุบันของเว็บเซิร์ฟเวอร์ nginx สาขา mainline อยู่ระหว่างการพัฒนา ในขณะที่สาขาที่เสถียรในปัจจุบัน (1.18) มีเพียงการแก้ไขข้อบกพร่องเท่านั้น

  • การเปลี่ยนแปลง: คำสั่ง อ้อยอิ่ง_ปิด, อ้อยอิ่ง_เวลา и lingering_timeout ตอนนี้ใช้งานได้เมื่อใช้ HTTP/2
  • การเปลี่ยนแปลง: ตอนนี้ข้อมูลเพิ่มเติมที่ส่งโดยแบ็กเอนด์จะถูกละทิ้งเสมอ
  • การเปลี่ยนแปลง: ตอนนี้เมื่อได้รับการตอบสนองที่สั้นเกินไปจากเซิร์ฟเวอร์ FastCGI nginx จะพยายามส่งส่วนที่พร้อมใช้งานของการตอบกลับไปยังไคลเอนต์ จากนั้นจะปิดการเชื่อมต่อกับไคลเอนต์
  • การเปลี่ยนแปลง: ตอนนี้เมื่อได้รับการตอบสนองที่มีความยาวไม่ถูกต้องจากแบ็กเอนด์ gRPC แล้ว nginx จะหยุดประมวลผลการตอบสนองโดยมีข้อผิดพลาด
  • เพิ่มเติม: พารามิเตอร์ min_free ในคำสั่ง proxy_cache_path, fastcgi_cache_path, scgi_cache_path и uwsgi_cache_path. ขอบคุณอดัม แบมบุค
  • แก้ไข: nginx ไม่ได้ลบซ็อกเก็ตการฟังโดเมน unix เมื่อปิดสัญญาณ SIGQUIT อย่างสง่างาม
  • แก้ไข: แพ็คเก็ต UDP ขนาดศูนย์ไม่ได้พร็อกซี
  • แก้ไข: การใช้พร็อกซีกับแบ็กเอนด์ uwsgi โดยใช้ SSL อาจไม่ทำงาน ขอบคุณกวนจงเฉิน
  • แก้ไข: การจัดการข้อผิดพลาดเมื่อใช้คำสั่ง ssl_ocsp.
  • แก้ไขข้อผิดพลาด: เมื่อใช้ระบบไฟล์ XFS และ NFS ขนาดดิสก์แคชอาจคำนวณไม่ถูกต้อง
  • แก้ไข: หากเซิร์ฟเวอร์ memcached ส่งคืนการตอบสนองที่ไม่ถูกต้อง ข้อความ "buf ขนาดเชิงลบในตัวเขียน" อาจปรากฏในบันทึก

ออกมาพร้อมกับ nginx njs 0.4.2

njs เป็นส่วนย่อยของภาษา JavaScript ที่ช่วยให้คุณสามารถขยายฟังก์ชันการทำงานของ nginx ได้ njs เข้ากันได้กับ ECMAScript 5.1 (โหมดเข้มงวด) โดยมีส่วนขยายบางส่วนเป็น ECMAScript 6 และใหม่กว่า ความเข้ากันได้อยู่ระหว่างการพัฒนา

ที่มา: linux.org.ru

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