Así que recientemente configuré GitLab en mi servidor y uso el balanceador de carga kemp para revertir el proxy y también administro otras reglas y otras cosas, pero hoy noté que el IDE web no funcionaba y después de mirar los registros e investigar un poco encontré que la razón por la que esto suceda es que kemp está decodificando barras que no debería estar decodificando en primer lugar y me preguntaba si es posible para mí omitir la decodificación de URL en todas las URL o en ciertas para evitar esto problema de suceder.

URL derecha:https://example.domain.com/api/v4/projects/qcast%2Fqcast-vosk-stt

URL incorrecta (descifrada por Kemp):https://example.domain.com/api/v4/projects/qcast/qcast-vosk-stt

La URL incorrecta origina un 404 en GitLab, ya que no reconoce la URL ya que %2F no se puede decodificar en una barra inclinada.

Los registros:

2021-11-01T14:58:35+00:00 Kemp kernel: Detect: Invalid URL [00.00.00.00:51554->10.1.10.10:443] '/api/v4/projects/qcast/qcast-vosk-stt' - Invalid URL specification (sid:0 rev:0)
2021-11-01T14:58:35+00:00 Kemp kernel: Detect: Invalid URL [00.00.00.00:51632->10.1.10.10:443] '/api/v4/projects/qcast/qcast-vosk-stt' - Invalid URL specification (sid:0 rev:0)
2021-11-01T14:58:35+00:00 Kemp kernel: Detect: Invalid URL [00.00.00.00:58300->10.1.10.10:443] '/api/v4/projects/qcast/qcast-vosk-stt' - Invalid URL specification (sid:0 rev:0)

¿Puedo arreglar esto con reglas de contenido o de otra manera?

Actualización: descubrí que el problema estaba siendo causado por esta opción ingrese la descripción de la imagen aquí

Lo deshabilité temporalmente para una solución rápida, pero esto debería dar algunos resultados para ayudarme a deshabilitar esta regla solo para un par de URL o patrones.

PD: es que el problema no está resuelto, solo incluí la solución temporal para ayudar a alguien con más conocimiento a ayudarme a encontrar cómo puedo solucionar esto sin deshabilitar este tipo de protección.

no answer