ฉันเพิ่งตั้งค่า GitLab ในเซิร์ฟเวอร์ของฉัน และใช้ kemp load balancer เพื่อย้อนกลับพร็อกซีและจัดการกฎและอื่นๆ แต่วันนี้ฉันสังเกตเห็นว่าเว็บ IDE ไม่ทำงาน และหลังจากดูบันทึกและทำการค้นคว้าบางอย่าง ฉันพบว่า สาเหตุที่สิ่งนี้เกิดขึ้นคือ kemp กำลังถอดรหัสเครื่องหมายทับซึ่งไม่ควรถอดรหัสตั้งแต่แรก และฉันสงสัยว่าเป็นไปได้ไหมที่ฉันจะข้ามการถอดรหัส URL ใน URL ทั้งหมดหรือในบาง URL เพื่อหลีกเลี่ยงสิ่งนี้ ปัญหาที่เกิดขึ้น
URL ที่ถูกต้อง: https://example.domain.com/api/v4/projects/qcast%2Fqcast-vosk-stt
URL ผิด (ถอดรหัสโดย Kemp): https://example.domain.com/api/v4/projects/qcast/qcast-vosk-stt
URL ที่ไม่ถูกต้องสร้าง 404 ใน GitLab เนื่องจากไม่รู้จัก URL เนื่องจากไม่สามารถถอดรหัส %2F เป็นเครื่องหมายทับได้
บันทึก:
2021-11-01T14:58:35+00:00 เคอร์เนล Kemp: ตรวจจับ: URL ไม่ถูกต้อง [00.00.00.00:51554->10.1.10.10:443] '/api/v4/projects/qcast/qcast-vosk-stt' - ข้อกำหนด URL ไม่ถูกต้อง (sid:0 rev:0)
2021-11-01T14:58:35+00:00 เคอร์เนล Kemp: ตรวจจับ: URL ไม่ถูกต้อง [00.00.00.00:51632->10.1.10.10:443] '/api/v4/projects/qcast/qcast-vosk-stt' - ข้อกำหนด URL ไม่ถูกต้อง (sid:0 rev:0)
2021-11-01T14:58:35+00:00 เคอร์เนล Kemp: ตรวจจับ: URL ไม่ถูกต้อง [00.00.00.00:58300->10.1.10.10:443] '/api/v4/projects/qcast/qcast-vosk-stt' - ข้อกำหนด URL ไม่ถูกต้อง (sid:0 rev:0)
ฉันสามารถแก้ไขปัญหานี้ด้วยกฎของเนื้อหาหรือวิธีอื่นได้หรือไม่
อัปเดต:
ฉันพบว่าปัญหาเกิดจากตัวเลือกนี้

ฉันปิดใช้งานชั่วคราวเพื่อแก้ไขอย่างรวดเร็ว แต่สิ่งนี้ควรได้รับความนิยมเพื่อช่วยฉันปิดใช้งานกฎนี้สำหรับ URL หรือรูปแบบเพียงไม่กี่รายการ
PS: มันยังแก้ปัญหาไม่ได้ ฉันรวมการแก้ไขชั่วคราวเพื่อช่วยให้คนที่มีความรู้เพิ่มเติมช่วยฉันค้นหาว่าฉันจะแก้ไขปัญหานี้ได้อย่างไรโดยไม่ต้องปิดใช้งานการป้องกันประเภทนี้