yoursite.com/docs via Cloudflare, vous devez créer et configurer un Cloudflare Worker.
Avant de commencer, vous avez besoin d’un compte Cloudflare et d’un nom de domaine (géré avec ou sans Cloudflare).
Définir votre chemin de base
- 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.
Configurer un worker
Proxies avec des déploiements Vercel
Liste blanche de chemins requise
/.well-known/acme-challenge/*- Requis pour la vérification de certificat Let’s Encrypt/.well-known/vercel/*- Requis pour la vérification de domain Vercel
Exigences de transfert des en-têtes
Host sur votre cible <subdomain>.mintlify.site, comme illustré dans le script d’exemple, plutôt que de transmettre l’en-tête Host de la requête d’origine. Des en-têtes Host incorrects entraînent l’échec des requêtes de vérification.
Configurer le routage
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.
Testez votre Worker
- Testez en utilisant l’URL d’aperçu du Worker :
your-worker.your-subdomain.workers.dev/docs - Vérifiez que le Worker redirige vers votre documentation Mintlify et votre site web.
Ajouter un domaine personnalisé
- Dans votre Dashboard Cloudflare, accédez à votre Worker.
- Allez dans Settings > Domains & Routes > Add > Custom Domain.
- Ajoutez votre domaine.
Résoudre les conflits DNS
- Supprimez l’enregistrement DNS existant pour votre domaine. Consultez la section Delete DNS records de la documentation Cloudflare pour plus d’informations.
- Retournez à votre Worker et ajoutez votre domaine personnalisé.
Routage personnalisé avec Webflow
/docs sur le même domaine, vous devrez configurer un routage personnalisé via Cloudflare Workers pour faire transiter (proxy) tout le trafic non lié à la documentation vers votre site principal.
- Dans Webflow, configurez une page d’atterrissage pour votre site principal, par exemple
landing.yoursite.com. C’est la page que les visiteurs voient lorsqu’ils visitent votre site. - Déployez votre site principal sur la page d’atterrissage. Cela garantit que votre site principal reste accessible pendant que vous configurez le Worker.
- Pour éviter les conflits, mettez à jour toutes les URL absolues de votre site principal pour qu’elles soient relatives.
- Dans Cloudflare, sélectionnez Edit Code et ajoutez le script suivant dans le code de votre Worker.
- Sélectionnez Deploy et attendez que les modifications se propagent.
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.