yoursite.com/docs
),你需要在 DNS(域名系统)提供商处配置记录指向你的 CloudFront 分配(Distribution)。
存储库结构
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
)。

- 选择 保存更改。
确认已正确配置 Behaviors

预览分发

/docs
),应会跳转到你的 Mintlify 文档实例。
连接 Route53
- 在 AWS 控制台中进入 Route53。
- 进入主域名的 “Hosted zone”。
- 选择 Create record。

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

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