vercel.json ファイル
vercel.json
ファイルは、プロジェクトのビルドとデプロイ方法を設定します。プロジェクトのルートディレクトリに配置し、ルーティング、リダイレクト、ヘッダー、ビルド設定などデプロイの各種挙動を制御します。
メインドメインからドキュメントへのリクエストをプロキシするために、rewrites
設定を使用します。
Rewrites は、ブラウザの URL を変更せずに受信リクエストを別の宛先へ割り当てます。誰かが yoursite.com/docs
にアクセスすると、Vercel は内部的に your-subdomain.mintlify.dev/docs
からコンテンツを取得しますが、ブラウザ上の表示は引き続き yoursite.com/docs
のままです。これは、ユーザーを完全に別の URL へ遷移させるリダイレクトとは異なります。
サブパスは /docs
、/help
、/guides
など任意の値にカスタマイズできます。さらに、/product/docs
のような深くネストしたサブパスも使用できます。
リポジトリ構成
yoursite.com/docs
に配置したい場合は、すべてのドキュメントファイルをまとめた docs/
ディレクトリを作成します。
設定
vercel.json
に次の設定を追加します。以下の例では /docs
を使用していますが、任意のサブパスに置き換えられます。
source
: リライトを発火させる、あなたのドメイン上のパスパターン。destination
: リクエストをプロキシする転送先。:match*
: 指定したサブパス以降の任意のパスセグメントを取得するワイルドカード。
リライトの生成
vercel.json
ファイル向けのリライトを生成するために、サブドメインとカスタムサブディレクトリを入力してください。
Vercelで外部プロキシを使用する
必須のパス許可リスト
/.well-known/acme-challenge/*
- Let’s Encrypt の証明書検証に必須/.well-known/vercel/*
- Vercel のドメイン検証に必須/mintlify-assets/_next/static/*
- 静的アセットの配信に必須
ヘッダー転送の要件
HOST
ヘッダーを正しくフォワードしていることを確認してください。適切にヘッダーがフォワードされていない場合、検証リクエストは失敗します。
プロキシ設定のテスト
https://[yourdomain].com/.well-known/vercel/
にアクセスして応答が返ることを確認します。- VercelダッシュボードでSSL証明書が正しくプロビジョニングされていることを確認します。
- ドメインの所有権の確認が正常に完了していることを確認します。