yoursite.com/docs
等自定义子路径下,需要在 DNS 提供商处配置记录,使其指向你的 CloudFront 分配(Distribution)。
仓库结构
yoursite.com/docs
,应创建一个 docs/
目录,并将所有文档文件放入其中。
高层概览
/.well-known/acme-challenge/*
- 用于 Let’s Encrypt 证书验证/.well-known/vercel/*
- 用于域名验证/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”选项卡。

- 找到与你主域名相对应的预发布(staging)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。

使用通配符的自定义子路径
/*
,例如 /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
)。

- 点击 Save changes。
检查行为是否正确配置

预览分发

/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 小时。如果你的子域名未能立即生效,请先耐心等待再进行排查。