Fichier vercel.json
vercel.json définit la façon dont votre projet est construit et déployé. Il se trouve à la racine de votre projet et contrôle divers aspects de votre déploiement, notamment le routage, les redirections, les en-têtes et les paramètres de build.
Nous utilisons la configuration rewrites pour faire transiter les requêtes depuis votre domaine principal vers votre documentation.
Les réécritures font correspondre les requêtes entrantes à d’autres destinations sans modifier l’URL dans le navigateur. Lorsque quelqu’un visite yoursite.com/docs, Vercel va récupérer en interne le contenu depuis your-subdomain.mintlify.dev/docs, mais l’utilisateur verra toujours yoursite.com/docs dans son navigateur. Cela diffère des redirections, qui enverraient les utilisateurs vers une URL complètement différente.
Vous pouvez personnaliser le sous-chemin avec n’importe quelle valeur, comme /docs, /help ou /guides. Vous pouvez également utiliser des sous-chemins profondément imbriqués, comme /product/docs.
Structure du référentiel
yoursite.com/docs, créez un répertoire docs/ contenant tous vos fichiers de documentation.
Configuration
vercel.json. Cet exemple utilise /docs, mais vous pouvez le remplacer par n’importe quel sous-chemin :
source: Le modèle de chemin sur votre domain qui déclenche la réécriture.destination: La cible vers laquelle la requête doit être proxifiée.:match*: Un caractère générique qui capture tous les segments de chemin après votre sous-chemin.
Générer des réécritures
vercel.json.
Utiliser des proxys externes avec Vercel
Liste d’autorisation des chemins requis
/.well-known/acme-challenge/*- Requis pour la vérification de certificat Let’s Encrypt/.well-known/vercel/*- Requis pour la vérification du domain Vercel/mintlify-assets/_next/static/*- Requis pour les ressources statiques
Exigences de transfert des en-têtes
HOST. Sans un transfert adéquat de l’en-tête, les requêtes de vérification échoueront.
Tester votre configuration de proxy
- Vérifiez que
https://[yourdomain].com/.well-known/vercel/renvoie une réponse. - Assurez-vous que les certificats SSL sont correctement provisionnés dans votre Dashboard Vercel.
- Vérifiez que la vérification du domain se termine avec succès.