หลังจากอัปเดต Centos 7.2 เป็น 7.9 vhost/site ที่เปิดใช้งาน HTTP/2 เริ่มทำงานผิดปกติ: ไฟล์ js/ccs แบบสุ่มถูกดาวน์โหลดในเบราว์เซอร์เป็นไฟล์ว่างที่มีความยาวเป็นศูนย์ แต่มีสถานะ 200
ฉันไม่สามารถทำซ้ำสิ่งนี้โดยใช้ curl --http2
สลับ (ดูเหมือนว่าสิ่งนี้เกี่ยวข้องกับการเข้ารหัสเบราว์เซอร์ / นโยบาย algos ที่ซับซ้อน) แต่สิ่งนี้สามารถทำซ้ำได้ในเครื่องไคลเอ็นต์และเบราว์เซอร์หลายเครื่อง Nginx รายงานว่าไม่มีข้อผิดพลาดในบันทึก ที่แปลกไปกว่านั้นคือ nginx รายงานว่า body_bytes_sent
ไม่ใช่ศูนย์สำหรับคำขอของเบราว์เซอร์ที่มีไฟล์ที่มีความยาวเป็นศูนย์ในฝั่งของเบราว์เซอร์ และความยาวนั้นก็เท่ากับที่ควรจะเป็น
ฉันรู้ว่าคำถามนี้ดูเหมือนเป็น "คำถามที่ไม่เชื่อเรื่องง่อยเป็นศูนย์จากผู้ชายที่มี 1 กรรม" แต่นี่คือการวินิจฉัยทั้งหมดที่ฉันจะได้รับ จนถึงตอนนี้วิธีแก้ปัญหาสำหรับฉันคือปิดการใช้งาน HTTP/2 ใน nginx นี่เป็นเรื่องร้ายแรงเนื่องจากนี่เป็นปัญหาแรกของประเภทนี้ที่ฉันรู้ว่าฉันไม่สามารถกำจัดได้
ดังนั้น... อาจมีสมาชิกชุมชนบางคนเคยเห็นสิ่งที่คล้ายกัน ?