พื้นหลัง,
บริษัทของฉันใช้เซิร์ฟเวอร์ apache http กับ apache tomcat ที่นี่เซิร์ฟเวอร์ apache http ทำหน้าที่เป็น reverse proxy เท่านั้น เรามี apache หนึ่งรายการและ Tomcat หนึ่งรายการ
ข้อผิดพลาดคำขอไม่ถูกต้องมาใน chrome เท่านั้น ไม่ใช่ใน firefox ปัญหานี้เกิดขึ้นกับผู้ใช้บางรายเท่านั้น ป.ล.: ฉันทำงานในสภาพแวดล้อมแบบองค์กร
** เวอร์ชันเบราว์เซอร์ : Chrome/98.0.4758.80 **
** Chrome : ขนาดส่วนหัวของคำขอ : "headersSize": 708, **
** Apache HTTP บนลินุกซ์ **
บันทึก Apache
วันพุธที่ 19 มกราคม 10:06:08.995229 2022] [proxy_ajp:error] [pid 68758] AH03229: ajp_msg_append_cvt_string(): BufferOverflowException 4 8192
[วันพุธที่ 19 มกราคม 10:06:08.995281 2022] [proxy_ajp:error] [pid 68758] [client someip:port] AH00971: ajp_marshal_into_msgb: เกิดข้อผิดพลาดในการต่อท้ายค่าส่วนหัว ผู้อ้างอิง: https://somesite.com/
[วันพุธที่ 19 มกราคม 10:06:08.995288 2022] [proxy_ajp:ข้อผิดพลาด] [pid 68758] [ไคลเอนต์ someip:29678] AH00988: ajp_send_header: ajp_marshal_into_msgb ล้มเหลว ผู้อ้างอิง: https://somesite.com/
วิธีแก้ไขพยายามแล้วแต่ไม่ทำงาน
- ฉันได้ปรับปรุงสถานที่ให้บริการ LimitRequestFieldSize 32768 ใน httpd.conf เช่นเดียวกับในไฟล์โฮสต์เสมือน
- อัปเดตขนาดแพ็คเก็ตในตัวเชื่อมต่อ apache tomcat
- รีสตาร์ทอินสแตนซ์ apache และ tomcat