vercel.json-Datei
vercel.json
legt fest, wie Ihr Projekt gebaut und bereitgestellt wird. Sie liegt im Stammverzeichnis Ihres Projekts und steuert verschiedene Aspekte Ihrer Bereitstellung, darunter Routing, Weiterleitungen, Header und Build-Einstellungen.
Wir verwenden die rewrites
-Konfiguration, um Anfragen von Ihrer Hauptdomain an Ihre Dokumentation zu proxyen.
Rewrites leiten eingehende Anfragen intern an andere Ziele weiter, ohne die URL im Browser zu ändern. Wenn jemand yoursite.com/docs
aufruft, ruft Vercel intern Inhalte von your-subdomain.mintlify.dev/docs
ab, aber der Nutzer sieht weiterhin yoursite.com/docs
in seinem Browser. Das unterscheidet sich von Weiterleitungen, die Nutzer vollständig auf eine andere URL schicken.
Sie können den Subpfad auf jeden gewünschten Wert anpassen, z. B. /docs
, /help
oder /guides
. Zusätzlich können Sie auch tief verschachtelte Subpfade wie /product/docs
verwenden.
Repositorystruktur
yoursite.com/docs
bereitstellen möchten, erstellen Sie ein Verzeichnis docs/
mit all Ihren Dokumentationsdateien.
Konfiguration
vercel.json
ein. Dieses Beispiel verwendet /docs
, Sie können es aber durch jeden beliebigen Unterpfad ersetzen:
source
: Das Pfadmuster auf Ihrer Domain, das die Umschreibung auslöst.destination
: Das Ziel, an das die Anfrage per Proxy weitergeleitet wird.:match*
: Ein Platzhalter, der alle Pfadsegmente nach Ihrem Unterpfad erfasst.
Rewrites generieren
vercel.json
-Datei zu generieren.
Verwendung externer Proxys mit Vercel
Erforderliche Pfad-Allowlist
/.well-known/acme-challenge/*
– Erforderlich für die Zertifikatsüberprüfung von Let’s Encrypt/.well-known/vercel/*
– Erforderlich für die Domain-Verifizierung bei Vercel/mintlify-assets/_next/static/*
– Erforderlich für statische Assets
Anforderungen an die Header-Weiterleitung
HOST
-Header korrekt weiterleitet. Ohne korrekte Header-Weiterleitung schlagen Verifizierungsanfragen fehl.
Testen Ihrer Proxy-Konfiguration
- Testen Sie, ob
https://[yourdomain].com/.well-known/vercel/
eine Antwort zurückgibt. - Stellen Sie sicher, dass SSL-Zertifikate in Ihrem Vercel-Dashboard korrekt ausgestellt werden.
- Prüfen Sie, ob die Domainverifizierung erfolgreich abgeschlossen wurde.