TIP提示
本教程参考以下内容
准备
- 一个
Cloudflare
账号并绑定支付渠道(没有信用卡的,可使用国区PayPal绑定银联) - 两个托管在
Cloudflare
的域名,或一个托管在Cloudflare
另一个托管在国内DNS服务商
注意:必须是两个域名,不能是顶级域分出的子域名
配置
回源域名创建回退源地址
以123.com为例
在第一个域名中,DNS -> 记录
创建一个A类型的记录
origin可以是@也可以是任意的子域名前缀,但我比较建议使用子域名创建。
76.76.21.21是Vercel的IP地址
代理状态(小云朵)务必开启,如果关闭您后续添加在自定义主机名里面的网站域名将全部回源。
自定义主机名添加回退源地址
同样在这个域名中,SSL/TLS -> 自定义主机名(这里需要绑定支付渠道)
将上面创建的回源域名添加进回退源中
自定义主机名添加网站域名
WARNING注意
确保回退源已经生效
这里填写你想要在Vercel项目上配置的域名,例如blog.456.com或456.com
域名验证及优选IP
以456.com为例
这部分如果你只有两个域名,cloudflare和国内DNS服务商配置二选一即可
在Cloudflare上验证
在第二个域名中,DNS -> 记录,分别添加两个txt记录,其中
举个例子:如果是456.com,那么就按照如图所示添加;如果是blog.456.com,那么都要加.blog
回到第一个域名,刷新,看证书状态和主机名是否都有效
在Cloudflare上配置优选域名
这里以社区解析此解析已无效,请选择第一篇参考内容里的任意社区解析使用yx.887141.xyz
为例Cloudflare不能直接cname社区解析上
在第一个域名中,DNS -> 记录
在第二个域名中,DNS -> 记录
blog是blog.456.com,cdn.123.com是上面创建的优选域名
在国内DNS服务商上验证
以DNSPod为例,使用DCV委派
hostname如果为blog.456.com,则DNSPod中填写的主机记录为_acme-challenge.blog,记录值为blog.456.com.打码内容
hostname如果为456.com,则DNSPod中填写的主机记录为_acme-challenge,记录值为456.com.打码内容
然后添加
在国内DNS服务商上配置优选域名
默认线路的记录值为回退源地址,境内线路的记录值使用社区解析
Vercel配置域名
将blog.456.com配置到Vercel项目上即可