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.