Saltar al contenido principal
Para publicar tu documentación a través de un proxy inverso personalizado, debes configurar reglas de enrutamiento, políticas de caché y reenvío de encabezados. Al implementar un proxy inverso, supervisa posibles problemas con la verificación del domain, el aprovisionamiento de certificados SSL, los flujos de Autenticación, el rendimiento y el seguimiento de Analytics.

Elige tu enfoque de implementación

Mintlify admite dos configuraciones de proxy inverso en función de tus requisitos de subruta.
  • Alojar en /docs: Activa la opción Host at /docs en la página Custom domain setup de tu dashboard. Esta es una configuración más sencilla con menos rutas.
  • Subruta personalizada: Usa cualquier subruta que elijas. Este enfoque requiere reglas de enrutamiento adicionales.
En ambas configuraciones, usa mintlify.site como destino del proxy.

Hospedar en la subruta /docs

Usa esta configuración cuando quieras servir la documentación en la ruta /docs de tu dominio. Antes de configurar tu proxy inverso:
  1. Navega a Configuración de dominio personalizado en tu dashboard.
  2. Activa la opción Host at /docs.
  3. Ingresa tu domain y selecciona Add domain.
Cuando activas Host at /docs, la URL canónica de tu documentación se convierte en <your-subdomain>.mintlify.site/docs. Dirige el proxy a <your-subdomain>.mintlify.site para que la invalidación de caché y las actualizaciones surtan efecto.

Configuración de enrutamiento

Encamina (proxy) estas rutas a tu subdomain de Mintlify:
RutaDestinoCaché
/docs<your-subdomain>.mintlify.site/docsSin caché
/docs/*<your-subdomain>.mintlify.site/docsSin caché
/.well-known/vercel/*<your-subdomain>.mintlify.siteSin caché
/.well-known/skills/* (opcional)<your-subdomain>.mintlify.site/docsSin caché
/.well-known/agent-skills/* (opcional)<your-subdomain>.mintlify.site/docsSin caché
/skill.md (opcional)<your-subdomain>.mintlify.site/docsSin caché
/llms.txt (opcional)<your-subdomain>.mintlify.site/docsSin caché
/llms-full.txt (opcional)<your-subdomain>.mintlify.site/docsSin caché
Las rutas /.well-known/skills/*, /.well-known/agent-skills/*, /skill.md, /llms.txt y /llms-full.txt son opcionales. Inclúyelas solo si quieres servir archivos de IA en rutas raíz como your-domain.com/llms.txt en lugar de en tu subruta de documentación, como your-domain.com/docs/llms.txt.

Configuración obligatoria de encabezados

Configura tu proxy inverso con estos requisitos de encabezados:
  • Origin: Contiene el subdomain 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
Asegúrate de no reenviar el encabezado Host.

Ejemplo de configuración de Nginx

Subruta personalizada

Las configuraciones de proxy inverso para subrutas personalizadas solo están disponibles en los planes Enterprise.
Cuando necesites una subruta distinta de /docs (como /help o /resources), utiliza la siguiente configuración de enrutamiento. Encamina estas rutas a tu subdomain de Mintlify con las políticas de caché especificadas:
RutaDestinoCaché
/.well-known/vercel/*<your-subdomain>.mintlify.siteSin caché
/.well-known/skills/*<your-subdomain>.mintlify.siteSin caché
/.well-known/agent-skills/*<your-subdomain>.mintlify.siteSin caché
/skill.md<your-subdomain>.mintlify.siteSin caché
/llms.txt<your-subdomain>.mintlify.siteSin caché
/llms-full.txt<your-subdomain>.mintlify.siteSin caché
/mintlify-assets/_next/static/*<your-subdomain>.mintlify.siteCaché habilitada
/_mintlify/*<your-subdomain>.mintlify.siteSin caché
/*<your-subdomain>.mintlify.siteSin caché
/<your-subdomain>.mintlify.siteSin caché
Mintlify sirve llms.txt, llms-full.txt y skill.md en la ruta raíz. Si tu documentación se encuentra en una subruta (como /help), también puedes servir estos archivos desde esa subruta (por ejemplo, /help/llms.txt). Para ello, agrega bloques location que reescriban la subruta a la ruta raíz. Consulta el ejemplo de nginx a continuación para ambos patrones.

Configuración obligatoria de encabezados

Configura tu proxy inverso con estos requisitos de encabezados:
  • Origin: Contiene el subdomain 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
Asegúrate de no reenviar el encabezado Host

Ejemplo de configuración de Nginx

Resolución de problemas

Los cambios no aparecen

Síntomas: Publicas actualizaciones de la documentación, pero los cambios no aparecen en tu sitio. Causa: Tu proxy inverso apunta a un nombre de host obsoleto. Solución: Actualiza la configuración de tu proxy inverso para que apunte a <your-subdomain>.mintlify.site.

Error 404

Síntomas: La documentación carga, pero las funciones no se ejecutan. Las llamadas a la API fallan. Causa: El proxy inverso reenvía el encabezado Host o falta el encabezado Origin. Solución:
  • Elimina el reenvío del encabezado Host
  • Configura el encabezado Origin en tu subdominio de Mintlify (<your-subdomain>.mintlify.site)

Problemas de rendimiento

Síntomas: Cargas de página lentas y desplazamientos de diseño. Causa: Configuración de caché incorrecta. Solución: Para configuraciones personalizadas de subrutas, habilita la caché solo para las rutas /mintlify-assets/_next/static/*. La configuración de la subruta /docs gestiona la caché automáticamente.