docs.example.com, ou sur un sous-chemin de votre domaine, comme example.com/docs.
Pour héberger votre documentation sur un domaine personnalisé :
- Ajoutez votre domaine dans votre Dashboard.
- Configurez les paramètres DNS auprès de votre fournisseur de domaine.
- Laissez le temps nécessaire au DNS pour se propager et aux certificats TLS d’être automatiquement provisionnés.
Choisir où héberger votre documentation
example.com ou un sous-domaine comme docs.example.com. Mintlify sert l’ensemble du trafic du domaine ou du sous-domaine. L’hébergement sur un domaine sans sous-domaine nécessite un fournisseur DNS qui prend en charge le CNAME flattening ou les enregistrements ALIAS. Consultez Apex domains.
Sous-chemin : hébergez votre documentation sur un chemin de votre domaine, comme example.com/docs. Activez le bouton Host at lorsque vous ajoutez votre domaine et saisissez votre chemin de base. La façon dont le trafic atteint Mintlify dépend de votre DNS :
- Si le DNS de votre domaine pointe vers Mintlify, Mintlify sert votre documentation à votre sous-chemin. Ne faites pointer votre domaine vers Mintlify que s’il n’héberge aucun autre contenu et que Mintlify peut recevoir tous les chemins du domaine.
- Si un autre site fonctionne sur votre domaine, votre application ou votre CDN continue de recevoir le trafic du domaine et transmet uniquement votre sous-chemin à Mintlify via un proxy.
L’hébergement sur un sous-chemin n’est pas pris en charge pour la documentation avec authentification activée.
Ajoutez votre domaine personnalisé
- Accédez à la page Configuration du domaine personnalisé dans votre Dashboard.
- Pour héberger sur un sous-chemin, activez le bouton Host at et saisissez votre chemin de base, par exemple
/docs. - Saisissez votre nom de domaine. Par exemple,
docs.example.comouexample.com. - Cliquez sur Add domain.
Exigences relatives au chemin de base
- Commence par
/et ne contient ni espaces, ni chaînes de requête, ni fragments. - Comporte au maximum 128 caractères.
- N’est pas un chemin réservé par Mintlify :
/_next,/_mintlify,/_sites,/_live-preview,/api,/login,/logout,/mcp,/feedback,/openapi-specs.download,/llms.txt,/llms-full.txt,/sitemap.xml,/robots.txt,/skill.mdet/.well-known.
Modifier votre chemin de base
Configurez votre DNS
- Sur le site web de votre fournisseur de domaine, accédez aux paramètres DNS de votre domaine.
- Créez les enregistrements DNS affichés dans votre Dashboard.
TXT et un enregistrement CNAME :
_acme-challenge autorise Let’s Encrypt à émettre un certificat TLS pour votre domaine, et l’enregistrement _cf-custom-hostname vérifie que vous contrôlez le domaine.
Le Dashboard interroge le DNS en arrière-plan et marque chaque enregistrement d’une coche verte une fois qu’il vérifie la valeur attendue. Après avoir enregistré les enregistrements chez votre fournisseur DNS, prévoyez un court délai de propagation avant que les statuts ne soient mis à jour.
Domaines apex
example.com sans sous-domaine, votre fournisseur DNS doit prendre en charge le CNAME flattening ou un type d’enregistrement virtuel comme ALIAS ou ANAME. Le DNS standard ne permet pas d’avoir un enregistrement CNAME à l’apex d’un domaine, donc les fournisseurs qui ne prennent pas en charge ces options ne peuvent pas créer l’enregistrement affiché dans votre Dashboard.
Parmi les fournisseurs qui prennent en charge les enregistrements CNAME apex figurent Cloudflare (CNAME flattening), Amazon Route 53 (enregistrements alias), DNSimple (enregistrements ALIAS) et Porkbun (enregistrements ALIAS). Si votre fournisseur ne prend en charge aucune de ces options, hébergez plutôt votre documentation sur un sous-domaine comme docs.example.com.
Propagation du DNS
Provisionnement automatique de TLS
TXT et une fois vos enregistrements DNS résolus correctement, Mintlify génère un certificat SSL/TLS gratuit pour votre site à l’aide de Let’s Encrypt.
Cette étape s’achève généralement dans les heures qui suivent la propagation DNS, bien que cela puisse prendre jusqu’à 24 heures dans de rares cas. Les certificats sont automatiquement renouvelés avant leur expiration.
Enregistrements CAA
Chemins réservés
/.well-known/acme-challenge pour la validation des certificats. Vous ne pouvez pas rediriger ni réécrire ce chemin. Si vous avez configuré des redirections ou des réécritures pour ce chemin, l’émission du certificat échoue.
Domaines derrière un proxy Cloudflare
TXT de vérification ne peuvent pas apparaître comme vérifiés avant que vous ne mettiez à jour votre CNAME. Cela se produit même lorsque les enregistrements se résolvent correctement avec des outils comme dig ou DNSChecker. Le proxy Cloudflare empêche la vérification d’aboutir tant que le trafic pour le nom d’hôte n’est pas acheminé vers Mintlify.
Pour les domaines derrière un proxy Cloudflare, procédez comme suit :
- Ajoutez les enregistrements
TXTde vérification chez votre fournisseur DNS. - Mettez à jour votre enregistrement
CNAMEpour pointer verscname.mintlify.builderssans attendre que les enregistrementsTXTapparaissent comme vérifiés. - Attendez que la vérification et le provisionnement TLS se terminent. Votre site peut brièvement servir un certificat invalide pendant le provisionnement.
CNAME sur DNS only (nuage gris). Cela permet au flux de pré-validation standard d’aboutir avant de basculer le trafic.
Paramètres spécifiques au fournisseur
Mode de chiffrement Cloudflare
Mode de chiffrement Cloudflare
Si Cloudflare est votre fournisseur DNS, vous devez activer le mode “Full (strict)” pour le paramètre de chiffrement SSL/TLS. Désactivez également “Always Use HTTPS” dans vos paramètres Edge Certificates. La redirection HTTPS de Cloudflare empêche Let’s Encrypt de valider votre domaine lors du provisionnement du certificat.
Relancer la validation
TXT sont généralement validés en cinq minutes. Si votre domaine reste en attente de validation après avoir ajouté les enregistrements TXT de vérification, relancez la validation manuellement depuis votre Dashboard.
- Accédez à la page Configuration du domaine personnalisé dans votre Dashboard.
- Repérez votre domaine personnalisé en attente.
- Cliquez sur Retry validation.
Supprimer un domaine personnalisé
Définir une URL canonique
canonical à votre docs.json :
https://www.your-custom-domain-here.com par votre domaine personnalisé réel. Par exemple, si votre domaine personnalisé est docs.mintlify.com, vous utiliseriez :