yoursite.com/docs),你需要创建并配置一个 Cloudflare Worker。
开始前,你需要一个 Cloudflare 账户和一个域名(可由 Cloudflare 托管或在其他服务商托管)。
仓库结构
yoursite.com/docs,则需创建一个 docs/ 目录,并将所有文档文件置于其中。
设置 Cloudflare Worker
在 Vercel 部署中使用代理
必需的路径白名单
/.well-known/acme-challenge/*- Let’s Encrypt 证书验证所必需/.well-known/vercel/*- Vercel 域名验证所必需
头部转发要求
HOST 头部。若未正确转发头部,验证请求将会失败。
配置路由
配置 DNS 后,自定义子域名通常会在几分钟内生效。DNS 传播有时可能需要 1–4 小时,极少数情况下最多可达 48 小时。如果你的子域名未能立即生效,请先耐心等待,再进行排查。
测试你的 Worker
- 使用 Worker 的预览 URL 进行测试:
your-worker.your-subdomain.workers.dev/docs - 确认 Worker 能正确路由到你的 Mintlify 文档和你的网站。
添加自定义域名
- 在你的 Cloudflare 控制台中,进入你的 Worker。
- 依次前往 Settings > Domains & Routes > Add > Custom Domain。
- 添加你的域名。
解决 DNS 冲突
- 删除你域名的现有 DNS 记录。更多信息请参阅 Cloudflare 文档:删除 DNS 记录。
- 返回到你的 Worker,并添加你的自定义域名。
Webflow 自定义路由
/docs 提供 Mintlify 文档,你需要通过 Cloudflare Workers 配置自定义路由,将所有非文档流量代理到主站。
- 在 Webflow 中,为主站设置一个着陆页,例如
landing.yoursite.com。当访客访问你的网站时,会看到此页面。 - 将主站部署到该着陆页。这样可确保在配置 Worker 的同时,主站仍可访问。
- 为避免冲突,将主站中的任何绝对 URL 改为相对路径。
- 在 Cloudflare 中,选择 Edit Code,并将以下脚本添加到你的 Worker 代码中。
- 选择 Deploy,并等待更改生效。
配置 DNS 后,自定义子域名通常会在几分钟内生效。DNS 传播有时可能需要 1–4 小时,极少数情况下最多可达 48 小时。如果你的子域名未能立即生效,请先耐心等待,再进行排查。