yoursite.com/docs
这样的自定义子路径下,你需要在 DNS(域名系统)提供商处进行配置,使其指向你的 CloudFront 分发。
存储库结构
yoursite.com/docs
,则需要创建一个 docs/
目录,并将所有文档文件放入其中。
高层概览
/.well-known/acme-challenge/*
- Let’s Encrypt 证书验证所需/.well-known/vercel/*
- 用于 domain 验证/docs/*
- 子路径路由所需/docs/
- 子路径路由所需
/mintlify-assets/_next/static/*
Default (*)
- 你的网站登录页
AllViewerExceptHostHeader
。

创建 CloudFront 分配
- 在 AWS 控制台中前往 CloudFront。
- 选择 Create distribution。

- 在 Origin domain 中输入
[SUBDOMAIN].mintlify.dev
,其中[SUBDOMAIN]
是你项目的唯一子域。

- 在 “Web Application Firewall (WAF)” 中,启用安全防护。

- 其余设置保持默认。
- 选择 Create distribution。
添加默认 Origin
- 创建分发后,前往 “Origins” 标签页。

- 找到与你主域名对应的预发布环境 URL。具体取决于你的落地页托管方式。例如,Mintlify 的预发布 URL 是 mintlify-landing-page.vercel.app。
如果你的落地页托管在 Webflow 上,请使用 Webflow 的预发布 URL,通常为
.webflow.io
。如果你使用 Vercel,请使用每个项目默认提供的 .vercel.app
域名。- 新建一个 Origin,并将你的预发布 URL 填入 “Origin domain”。

[SUBDOMAIN].mintlify.app
,另一个为你的预发布 URL。

设置行为
- 如果用户访问你的自定义子路径,跳转到
[SUBDOMAIN].mintlify.dev
。 - 如果用户访问其他任意页面,跳转到当前登录页。
- 打开 CloudFront 分配的 “Behaviors” 标签页。

- 点击 Create behavior 按钮,并创建以下行为。
/.well-known/*
/.well-known/*
的行为,并将 Origin and origin groups 指向你的文档站点 URL。
在 “Cache policy” 中选择 CachingDisabled,以确保这些验证请求直通且不被缓存。

如果
.well-known/*
过于宽泛,至少可以为 Vercel 将其细化为 2 个行为:/.well-known/vercel/*
- Vercel 域名验证所必需/.well-known/acme-challenge/*
- Let’s Encrypt 证书验证所必需
自定义子路径
/docs
,并将 Origin and origin groups 指向 .mintlify.dev
的 URL(本例为 acme.mintlify.dev
)。
- 将“Cache policy”设置为 CachingOptimized。
- 将“Origin request policy”设置为 AllViewerExceptHostHeader。
- 将“Viewer Protocol Policy”设置为 Redirect HTTP to HTTPS。

带通配符的自定义子路径
/*
作为 Path pattern,例如 /docs/*
,并将 Origin and origin groups 指向相同的 .mintlify.dev
URL。
除 Path pattern 外,其他设置应与基础子路径行为完全一致。
- 将“Cache policy”设置为 CachingOptimized。
- 将“Origin request policy”设置为 AllViewerExceptHostHeader。
- 将“Viewer protocol policy”设置为 Redirect HTTP to HTTPS。
/mintlify-assets/_next/static/*
- 将“Cache policy”设置为 CachingOptimized
- 将“Origin request policy”设置为 AllViewerExceptHostHeader
- 将“Viewer protocol policy”设置为 Redirect HTTP to HTTPS
Default (*)
Default (*)
行为。

- 将默认行为的 Origin and origin groups 更改为预发布环境的 URL(在我们的示例中为
mintlify-landing-page.vercel.app
)。

- 选择 保存更改。
检查行为是否配置正确

预览分发

/docs
),则应会跳转到你的 Mintlify 文档实例。
连接 Route53
本节你也可以参考 AWS 的官方指南:将 Amazon Route 53 配置为将流量路由到 CloudFront 分配
- 在 AWS 控制台中进入 Route53。
- 进入主域名的“Hosted zone”。
- 选择 Create record。

- 打开
Alias
,然后在 Route traffic to 中选择Alias to CloudFront distribution
选项。

- 选择 Create records。
如果当前存在 A 记录,你可能需要将其删除。
配置好 DNS(域名系统)后,自定义子域通常会在几分钟内生效。DNS 传播有时可能需要 1–4 小时,极少数情况下可达 48 小时。如果您的子域未能立即生效,请先耐心等待,再进行故障排查。