ฉันมี Apache reverse proxy จำนวนมากใน AWS ฉันเห็นบันทึกการเข้าถึงของพร็อกซีย้อนกลับของฉันอยู่ภายใต้การรายงานไบต์เข้าและไบต์ออกเสมอเมื่อเปรียบเทียบกับสิ่งที่สังเกตเห็นในบันทึกเซิร์ฟเวอร์ต้นทางและบันทึกโฟลว์เครือข่าย
การแก้ไขปัญหานี้ ฉันสงสัยว่าสิ่งใดที่เกี่ยวข้องกับการบีบอัดสามารถเป็นสาเหตุหลักของปัญหาดังกล่าวได้หรือไม่ เนื่องจากการตั้งค่าของฉันเป็นแบบย้อนกลับพร็อกซีและฉันต้องการให้เนื้อหาทั้งหมดเข้าและออกเพื่อบีบอัด
ขอ
ก) คำขอที่ส่งจากไคลเอ็นต์ไปยัง apache reverse proxy
b) คำขอเดียวกันที่ส่งต่อจาก apache reverse proxy ไปยังเซิร์ฟเวอร์อัพสตรีม/ต้นทาง
การตอบสนอง
ก) การตอบสนองที่ส่งจากเซิร์ฟเวอร์ต้นทาง/ต้นทางไปยัง apache reverse proxy
b) การตอบสนองเดียวกันที่ส่งจาก apache reverse proxy ไปยังไคลเอนต์
ฉันจะใช้การบีบอัดสำหรับประเภท MIME ที่เป็นไปได้ทั้งหมดได้อย่างไรฉันได้ติดตั้งโมดูล brotli ใน apache reverse proxy ดังนั้นฉันกำลังมองหาวิธีตรวจสอบว่าไคลเอนต์รองรับ brotli หรือไม่หากไม่ถอยกลับเป็น gzip เริ่มต้น
เนื่องจากฉันรู้สึกว่าฉันได้ตรวจสอบปัญหาอื่น ๆ ที่เป็นไปได้เป็นส่วนใหญ่แล้วที่นี่ ฉันถือว่าการบีบอัดเป็นปัญหาหนึ่งที่เป็นไปได้ หากคุณมีใครทราบความเป็นไปได้อื่น ๆ สำหรับปัญหาดังกล่าว โปรดแจ้งให้ฉันทราบ ฉันต่อสู้กับปัญหามากว่า 6 เดือนแล้ว และเราเห็นช่องว่างประมาณ 30% ในสิ่งที่เราเห็นในบันทึกการเข้าถึงของ Apache เทียบกับสิ่งที่เซิร์ฟเวอร์ต้นทางส่งมา
ดังนั้นในกรณีที่ใครก็ตามมีความคิดหรือประสบการณ์ในการแก้ไขปัญหาดังกล่าว โปรดช่วยฉันด้วย
LogFormat "%a %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" "%{cache-status}e" %I %O %D "%{SSL_PROTOCOL}x" [ชื่อโฮสต์ "%{Host}i"] ]" รวมเข้าด้วยกัน
การตั้งค่าของฉัน: AWS NLB ---> Apache Reverse Proxy ใน Private Subnet ----> NAT Gateway -----> เซิร์ฟเวอร์ต้นทาง/อัปสตรีมในอินเทอร์เน็ต
เวอร์ชันเซิร์ฟเวอร์: Apache/2.4.53 (Ubuntu)