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 domain 验证使用
标头转发要求
HOST 标头。若未正确转发该标头,验证请求将会失败。
配置路由
配置好 DNS(域名系统)后,自定义子域通常会在几分钟内生效。DNS 传播有时可能需要 1–4 小时,极少数情况下可达 48 小时。如果您的子域未能立即生效,请先耐心等待,再进行故障排查。
测试你的 Worker
- 使用 Worker 的预览 URL 进行测试:
your-worker.your-subdomain.workers.dev/docs - 确认该 Worker 能正确路由到你的 Mintlify 文档和你的网站。
添加自定义 domain
- 在你的 Cloudflare 控制台中,进入你的 Worker。
- 前往 Settings > Domains & Routes > Add > Custom Domain。
- 添加你的 domain。
解决 DNS 冲突
- 删除该 domain 的现有 DNS 记录。更多信息请参阅 Cloudflare 文档中的Delete DNS records。
- 返回你的 Worker 并添加你的自定义 domain。
Webflow 自定义路由
/docs 路径下提供 Mintlify 文档,则需要通过 Cloudflare Workers 配置自定义路由,将所有非文档流量代理到你的主站。
- 在 Webflow 中,为主站设置一个着陆页,例如
landing.yoursite.com。当访客访问你的网站时会看到该页面。 - 将主站部署到该着陆页。这样可确保在你配置 Worker 的过程中主站仍然可访问。
- 为避免冲突,将主站中的任何绝对 URL 更新为相对路径。
- 在 Cloudflare 中选择 Edit Code,并将以下脚本添加到你的 Worker 代码中。
- 选择 Deploy,并等待更改生效。
配置好 DNS(域名系统)后,自定义子域通常会在几分钟内生效。DNS 传播有时可能需要 1–4 小时,极少数情况下可达 48 小时。如果您的子域未能立即生效,请先耐心等待,再进行故障排查。