yoursite.com/docs avec AWS Route 53 et CloudFront, vous devez configurer votre fournisseur DNS pour qu’il pointe vers votre distribution CloudFront.
Avant de configurer AWS, définissez votre chemin de base dans votre Dashboard :
- Accédez à la page Configuration du domaine personnalisé dans votre Dashboard.
- Activez le bouton Host at et saisissez votre chemin de base. Par exemple,
/docsou/help. - Saisissez votre domaine.
- Saisissez votre chemin de base.
- Cliquez sur Add domain.
Vue d’ensemble
Les exemples suivants utilisent le chemin de base
/docs. Si vous utilisez un chemin de base différent, remplacez /docs par votre chemin de base./.well-known/acme-challenge/*- Requis pour la vérification des certificats Let’s Encrypt/.well-known/vercel/*- Requis pour la vérification du domaine/docs/*- Requis pour le routage par sous-chemin/docs/- Requis pour le routage par sous-chemin
/mintlify-assets/_next/static/*Default (*)- La page d’accueil de votre site web
AllViewerExceptHostHeader.
Les Behaviors de votre sous-chemin doivent autoriser toutes les méthodes HTTP. CloudFront n’autorise que les requêtes GET et HEAD par défaut, ce qui bloque les requêtes POST que Mintlify utilise pour les analytiques et d’autres fonctionnalités interactives.

Créer une distribution CloudFront
- Accédez à CloudFront dans la console AWS.
- Sélectionnez Create distribution.

- Pour le domaine d’origine, saisissez
[SUBDOMAIN].mintlify.site, où[SUBDOMAIN]est le sous-domaine propre à votre projet.

- Pour « Web Application Firewall (WAF) », activez les protections de sécurité.

Les règles WAF peuvent bloquer les requêtes
POST que Mintlify utilise pour les analytiques et d’autres fonctionnalités interactives. Si les analytiques n’apparaissent plus dans votre tableau de bord après avoir activé WAF, consultez les journaux WAF pour repérer les requêtes bloquées vers les chemins sous /docs/_mintlify/.- Laissez les autres paramètres avec leurs valeurs par défaut.
- Sélectionnez Create distribution.
Ajouter une origine par défaut
- Après avoir créé la distribution, accédez à l’onglet « Origins ».

- Trouvez votre URL d’environnement de staging qui reflète le domaine principal. Cela varie selon l’hébergeur de votre page d’accueil. Par exemple, l’URL de staging de Mintlify est mintlify-landing-page.vercel.app.
Si Webflow héberge votre page d’accueil, utilisez l’URL de staging de Webflow. Elle se terminera par
.webflow.io.Si vous utilisez Vercel, utilisez le domain .vercel.app disponible pour chaque projet.- Créez une nouvelle Origin et ajoutez votre URL de staging comme « Origin domain ».

[SUBDOMAIN].mintlify.site et une autre avec votre URL de staging.

Définir les comportements
- Si un utilisateur arrive sur votre sous-chemin personnalisé, le rediriger vers
[SUBDOMAIN].mintlify.site. - Si un utilisateur arrive sur une autre page, le diriger vers la page d’accueil actuelle.
- Accédez à l’onglet « Behaviors » de votre distribution CloudFront.

- Cliquez sur le bouton Create behavior et créez les comportements suivants.
/.well-known/*
/.well-known/* et définissez Origin and origin groups sur l’URL de vos docs.
Pour la « Cache policy », sélectionnez CachingDisabled afin de garantir que ces requêtes de vérification passent sans mise en cache.

Si
/.well-known/* est trop générique, vous pouvez le restreindre à au moins 2 comportements pour Vercel :/.well-known/vercel/*- Requis pour la vérification de domaine Vercel/.well-known/acme-challenge/*- Requis pour la vérification de certificat Let’s Encrypt
Votre sous-chemin
/docs, avec Origin and origin groups pointant vers l’URL .mintlify.site (dans notre cas acme.mintlify.site).
- Définissez « Cache policy » sur CachingDisabled.
- Définissez « Origin request policy » sur AllViewerExceptHostHeader.
- Définissez « Viewer Protocol Policy » sur Redirect HTTP to HTTPS.
- Définissez « Allowed HTTP methods » sur GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE.

Votre sous-chemin avec caractère générique
/*, par exemple /docs/*, et des Origin and origin groups pointant vers la même URL en .mintlify.site.
Ces paramètres doivent correspondre exactement au comportement de votre sous-chemin de base, à l’exception du Path pattern.
- Définissez “Cache policy” sur CachingDisabled.
- Définissez “Origin request policy” sur AllViewerExceptHostHeader.
- Définissez “Viewer protocol policy” sur Redirect HTTP to HTTPS.
- Définissez “Allowed HTTP methods” sur GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE.
/mintlify-assets/_next/static/*
- Définissez la « Cache policy » sur CachingOptimized
- Définissez la « Origin request policy » sur AllViewerExceptHostHeader
- Définissez la « Viewer protocol policy » sur Redirect HTTP to HTTPS
Default (*)
Default (*).

- Modifiez le paramètre Origin and origin groups du comportement par défaut pour utiliser l’URL d’environnement de préproduction (dans notre cas
mintlify-landing-page.vercel.app).

- Cliquez sur Enregistrer les modifications.
Vérifiez que les comportements sont correctement configurés

Aperçu de la distribution

/docs — vous devriez être redirigé vers votre instance de documentation Mintlify.
Connecter avec Route 53
Pour cette section, vous pouvez également consulter le guide officiel d’AWS sur la configuration
d’Amazon Route 53 pour acheminer le trafic vers une distribution
CloudFront
- Accédez à Route 53 dans la console AWS.
- Accédez à la « Hosted zone » de votre domaine principal.
- Sélectionnez Create record.

- Activez
Alias, puis, pour Route traffic to, choisissez l’optionAlias to CloudFront distribution.

- Sélectionnez Create records.
Vous devrez peut-être supprimer l’enregistrement A existant s’il y en a un.
Après avoir déployé vos modifications, votre documentation est généralement accessible à votre sous-chemin en quelques minutes. Si votre configuration inclut des changements DNS, la propagation peut prendre de 1 à 4 heures, et dans de rares cas jusqu’à 48 heures. Si votre documentation n’est pas immédiatement accessible, patientez avant d’essayer de résoudre le problème.