Síntomas
- La página de documentación carga inicialmente pero se bloquea con un error 500 después de 30–60 segundos
- Navegación del lado del cliente lenta o interrumpida entre páginas
- Errores 403 en la consola del navegador en solicitudes a las rutas
/mintlify-assets/* - Mensajes de Cloudflare sobre desafíos de seguridad por “datos malformados” o “patrones de URL sospechosos”
Causa raíz
- Múltiples símbolos «%» en parámetros de URL codificados
- Cadenas de consulta largas con caracteres especiales
- Solicitudes automatizadas desde pestañas inactivas
Solución
Crear la excepción del firewall
- Inicia sesión en tu dashboard de Cloudflare
- Selecciona tu domain
- Ve a Security > WAF
- Selecciona Create rule
- Configura la regla con estos ajustes:
- Campo:
Hostname - Operador:
equals - Value:
docs.yourdomain.com(reemplaza con tu domain real de documentación)
- Campo:
URI Path - Operador:
starts with - Value:
/mintlify-assets/
- Acción:
Skip - Selecciona:
All remaining custom rules,Managed rulesySuper Bot Fight Mode
- Activa Log para rastrear las solicitudes coincidentes
- Selecciona Deploy
Verifica la regla
- Abre tu sitio de documentación en un navegador
- Deja la página inactiva durante 2–3 minutos
- Navega entre páginas
- Revisa la consola del navegador en busca de errores 403
- Asegúrate de que el hostname coincida exactamente con tu domain de docs
- Confirma que la ruta URI use
starts with(nocontains) - No incluyas comodines (
*) en el value de la ruta - Verifica que la regla esté habilitada y desplegada
Errores comunes
- Usar el operador
containscon/mintlify-assets/*- El*se interpreta como un carácter literal, no como un comodín - Usar
equalspara la ruta URI - Esto solo coincide con la ruta exacta/mintlify-assets/y no con subrutas - Olvidar excluir Bot Fight Mode - Esto debe incluirse explícitamente en la acción de exclusión
- Nombre de host incorrecto - Debe coincidir con tu domain de documentación real
Solución de problemas adicional
- Revisa el registro de Security > Events de Cloudflare para detectar solicitudes bloqueadas
- Verifica que tu Cloudflare Worker (si usas una subruta personalizada) reenvíe correctamente el encabezado
Host - Configura temporalmente el nivel de seguridad en “Essentially Off” para confirmar que Cloudflare es la causa
- Revisa cualquier Page Rule personalizada que pueda anular la excepción del firewall