Configura tu ruta base
/docs, pero puedes usar cualquier ruta base que elijas, como /help o /resources.
El directorio que contiene tu documentación en tu repositorio no configura la ruta base pública. Por ejemplo, almacenar la documentación en un directorio /docs no sustituye establecer /docs como ruta base en tu dashboard.
En todas las configuraciones, usa mintlify.site como destino del proxy.
Hospedar en la subruta /docs
/docs de tu dominio.
Antes de configurar tu proxy inverso:
- Ve a la configuración de dominio personalizado en tu dashboard.
- Habilita el interruptor Host at.
- Ingresa tu dominio.
- Ingresa
docscomo tu ruta base. - Haz clic en Add domain.
Configuración de enrutamiento
Mintlify establece encabezados de caché en las respuestas de
/_mintlify/* y /mintlify-assets/*. Los archivos versionados bajo /_mintlify/assets/* se pueden almacenar en caché a largo plazo de forma segura, y las respuestas de la API se marcan como no almacenables en caché. Deja pasar estos encabezados en lugar de definir tus propias reglas de caché para estas rutas. Algunos sitios no solicitan /mintlify-assets/*, pero reenviarla no causa ningún problema.
Tu proxy debe reenviar todos los métodos HTTP en las rutas de documentación y de /_mintlify/*. Mintlify envía eventos de analítica y solicitudes del área de pruebas de la API como solicitudes POST a rutas /_mintlify/api/*, por lo que un proxy que solo permita solicitudes GET y HEAD interrumpirá silenciosamente las analíticas en tu panel.
Mintlify sirve estos archivos bajo tu ruta base, como <your-subdomain>.mintlify.site/docs/llms.txt, de modo que están disponibles en tu dominio bajo tu subruta, como your-domain.com/docs/llms.txt, a través de tu ruta de subruta principal.
La ruta /docs/* también cubre los índices llms.txt generados bajo /docs/_llms/*. Si tu proxy usa una lista de rutas permitidas más granular en lugar de reenviar todas las solicitudes de /docs/*, incluye /docs/_llms/* para que los agentes puedan seguir todos los índices enlazados desde /docs/llms.txt.
No reescribas solo /docs/llms.txt hacia un /llms.txt alojado en la raíz. Establece /docs como la ruta base del proyecto y reenvía la ruta completa /docs/*. Esto mantiene los enlaces de las páginas y los enlaces de índice generados bajo /docs/_llms/* en el mismo prefijo público.
Las rutas /.well-known/skills/*, /.well-known/agent-skills/*, /skill.md, /llms.txt y /llms-full.txt son opcionales. Inclúyelas solo si también quieres servir estos archivos en rutas raíz de tu dominio, como your-domain.com/llms.txt. Ten en cuenta que cada ruta raíz se mapea al archivo bajo tu ruta base en tu subdominio de Mintlify.
Configuración obligatoria de encabezados
- Origin: Contiene el subdominio de destino
<your-subdomain>.mintlify.site - X-Forwarded-For: Conserva la información de la IP del cliente
- X-Forwarded-Proto: Conserva el protocolo original (HTTP/HTTPS)
- X-Real-IP: Reenvía la dirección IP real del cliente
- User-Agent: Reenvía el agente de usuario
Ejemplo de configuración de nginx
Subruta personalizada
/docs (como /help o /resources):
- Ve a la página de configuración de dominio personalizado en tu dashboard.
- Habilita el interruptor Host at e ingresa tu ruta base. Por ejemplo,
/docso/help. - Ingresa tu dominio.
- Ingresa tu ruta base.
- Haz clic en Add domain.
<your-subdomain>.mintlify.site/<your-base-path> sirve tu contenido.
Configura tu proxy inverso usando la misma configuración de enrutamiento, los mismos requisitos de encabezados y los mismos patrones de nginx que la subruta /docs, reemplazando /docs por tu ruta base.
No añadas tu ruta base a las rutas /_mintlify/* y /mintlify-assets/*. Con una ruta base personalizada, Mintlify sirve estos archivos solo desde la raíz, por lo que <your-subdomain>.mintlify.site/<your-base-path>/_mintlify/* devuelve un 404.
Resolución de problemas
Los cambios no aparecen
<your-subdomain>.mintlify.site.
Las páginas se cargan sin estilos
/_mintlify/assets/* o /mintlify-assets/*.
Causa: Tu proxy reenvía tu ruta base, pero no las rutas raíz /_mintlify/* y /mintlify-assets/*.
Solución: Añade rutas para /_mintlify/* y /mintlify-assets/* en la raíz de tu dominio que apunten a <your-subdomain>.mintlify.site. Consulta Configuración de enrutamiento.
Error 404
Host o falta el encabezado Origin.
Solución:
- Elimina el reenvío del encabezado
Host - Configura el encabezado
Origincon tu subdominio de Mintlify (<your-subdomain>.mintlify.site)
Los enlaces generados bajo /_llms/ devuelven 404
llms.txt carga, pero los enlaces bajo /_llms/ devuelven 404 u omiten tu subruta pública.
Causa: La subruta pública no coincide con la ruta base configurada en Mintlify, o el proxy solo reenvía llms.txt y no sus rutas de índice generadas.
Solución:
- Establece la subruta pública como ruta base en tu dashboard de Mintlify. Un directorio del repositorio con el mismo nombre no la configura.
- Reenvía la ruta completa
<base-path>/*o añade<base-path>/_llms/*a una lista de rutas permitidas granular. - Vuelve a desplegar tu documentación y luego verifica tanto
<base-path>/llms.txtcomo una URL enlazada<base-path>/_llms/*.md.
Problemas de rendimiento
/_mintlify/* y /mintlify-assets/*, deja pasar los encabezados de caché que envía Mintlify en lugar de sobrescribirlos.