Așa că am configurat recent GitLab pe serverul meu și folosesc echilibrul de încărcare kemp pentru a inversa proxy-ul și, de asemenea, pentru a gestiona alte reguli și chestii, dar astăzi am observat că IDE-ul web nu funcționează și după ce m-am uitat la jurnalele și am făcut câteva cercetări, am găsit am aflat că motivul pentru care se întâmplă acest lucru este că kemp decodează bare oblice pe care nu ar trebui să le decodifice în primul rând și mă întrebam dacă este posibil să ocolesc decodificarea URL-urilor în toate URL-urile sau în unele pentru a evita acest lucru. problema să se întâmple.
Adresa URL dreapta: https://example.domain.com/api/v4/projects/qcast%2Fqcast-vosk-stt
Adresă URL greșită (decodificată de Kemp): https://example.domain.com/api/v4/projects/qcast/qcast-vosk-stt
Adresa URL greșită are la origine un 404 în GitLab, deoarece nu recunoaște adresa URL, deoarece %2F nu poate fi decodificat într-o bară oblică.
Jurnalele:
2021-11-01T14:58:35+00:00 Kernel Kemp: Detectare: Adresă URL nevalidă [00.00.00.00:51554->10.1.10.10:443] „/api/v4/projects/qcast/qcast-vosk-stt” - Specificație URL nevalidă (sid:0 rev:0)
2021-11-01T14:58:35+00:00 Kernel Kemp: Detectare: Adresă URL nevalidă [00.00.00.00:51632->10.1.10.10:443] „/api/v4/projects/qcast/qcast-vosk-stt” - Specificație URL nevalidă (sid:0 rev:0)
2021-11-01T14:58:35+00:00 Kernel Kemp: Detectare: Adresă URL nevalidă [00.00.00.00:58300->10.1.10.10:443] '/api/v4/projects/qcast/qcast-vosk-stt' - Specificație URL nevalidă (sid:0 rev:0)
Pot remedia acest lucru cu reguli de conținut sau în alt mod?
Actualizați:
Am aflat că problema a fost cauzată de această opțiune
Am dezactivat-o temporar pentru o remediere rapidă, dar acest lucru ar trebui să ofere câteva accesări pentru a mă ajuta să dezactivez această regulă doar pentru câteva adrese URL sau modele.
PS: Este că problema nu este rezolvată, am inclus doar remedierea temporară pentru a ajuta pe cineva cu mai multe cunoștințe să mă ajute să găsesc cum pot rezolva acest lucru fără a dezactiva acest tip de protecție.