ปล่อย nginx 1.20.2

หลังจากการพัฒนาเป็นเวลา 5 เดือน เซิร์ฟเวอร์ HTTP ประสิทธิภาพสูงและพร็อกซีเซิร์ฟเวอร์หลายโปรโตคอล nginx 1.20.2 รุ่นแก้ไขได้ถูกจัดเตรียมควบคู่ไปกับสาขาเสถียรที่รองรับ 1.20.X ซึ่งเฉพาะการเปลี่ยนแปลงที่เกี่ยวข้องกับการกำจัดปัญหาร้ายแรงเท่านั้น มีข้อผิดพลาดและช่องโหว่เกิดขึ้น

การเปลี่ยนแปลงหลักที่เพิ่มเข้ามาในระหว่างกระบวนการสร้างรุ่นที่มีการแก้ไข:

  • รับรองความเข้ากันได้กับไลบรารี OpenSSL 3.0
  • แก้ไขข้อผิดพลาดในการเขียนตัวแปร SSL ว่างลงในบันทึก
  • แก้ไขข้อผิดพลาดในการปิดการเชื่อมต่อ Keepalive ด้วยแบ็กเอนด์ gRPC เมื่อได้รับเฟรม GOAWAY
  • แก้ไขการค้างที่เกิดขึ้นเมื่อสร้างการเชื่อมต่อ SSL ไปยังแบ็กเอนด์ในโมดูลสตรีม
  • แก้ไขแฮงค์ที่เกิดขึ้นเมื่อสร้างการเชื่อมต่อ SSL ด้วยแบ็กเอนด์ gRPC เมื่อใช้วิธีการเลือก โพล หรือ /dev/poll
  • แก้ไขการตั้งค่าตัวแปร $content_length เมื่อใช้การเข้ารหัสการถ่ายโอนแบบ chunked
  • แก้ไขคำขอที่หยุดทำงานเมื่อใช้ HTTP/2 และคำสั่ง aio_write

ที่มา: opennet.ru

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