file vercel.json
vercel.json
definisce come il progetto viene costruito e distribuito. Si trova nella directory radice del progetto e controlla vari aspetti del deployment, tra cui instradamento, redirect, header e impostazioni di build.
Utilizziamo la configurazione rewrites
per fare da proxy alle richieste dal dominio principale alla documentazione.
I rewrite mappano le richieste in arrivo verso destinazioni diverse senza modificare l’URL nel browser. Quando qualcuno visita yoursite.com/docs
, Vercel recupera internamente i contenuti da your-subdomain.mintlify.dev/docs
, ma l’utente continuerà a vedere yoursite.com/docs
nel browser. Questo è diverso dai redirect, che inviano gli utenti a un URL completamente diverso.
Puoi personalizzare il sottopercorso con qualsiasi valore, ad esempio /docs
, /help
o /guides
. Inoltre, puoi usare sottopercorsi annidati più in profondità come /product/docs
.
Struttura del repository
yoursite.com/docs
, crea una directory docs/
contenente tutti i file della documentazione.
Configurazione
vercel.json
. L’esempio usa /docs
, ma puoi sostituirlo con qualsiasi sottopercorso:
source
: Il pattern di percorso sul tuo dominio che attiva la riscrittura.destination
: L’endpoint a cui la richiesta deve essere inoltrata tramite proxy.:match*
: Un jolly che cattura qualsiasi segmento di percorso dopo il sottopercorso.
Genera i rewrite
vercel.json
.
Utilizzo di proxy esterni con Vercel
Allowlist dei percorsi richiesti
/.well-known/acme-challenge/*
- Necessario per la verifica dei certificati Let’s Encrypt/.well-known/vercel/*
- Necessario per la verifica del dominio Vercel/mintlify-assets/_next/static/*
- Necessario per i file statici
Requisiti per l’inoltro degli header
HOST
. Senza un corretto inoltro degli header, le richieste di verifica non andranno a buon fine.
Test della configurazione del proxy
- Controlla che
https://[yourdomain].com/.well-known/vercel/
restituisca una risposta. - Assicurati che i certificati SSL vengano forniti correttamente nella dashboard di Vercel.
- Verifica che la conferma del dominio si completi correttamente.