域名通过 CNAME 的方式接入 Cloudflare

之前有写过域名接入腾讯云CDN的设置步骤及流程,当时提到了在中国境内使用腾讯云 CDN,境外使用 Cloudflare(下文简称 cf),文本就来介绍域名 接入 cf 的全流程。

使用 cf 解析 CNAME 的前提是需要有一个域名以 NS 方式接入到 cf 的(这点挺重要的,我之前就是犯了这个错误)。

步骤1 将域名接入到 cf

此处就不演示了,相信大家也了解。

此处假设我已经接好的域名为 xx.ac.cn

步骤2 SaaS 订阅

进入到域名管理—— SSL/TSL——自定义主机名这里,点【启用 Cloudflare for SaaS】

可以看到,开启后的权益是:

虚名域支持

预配好的 TLS 证书

内置 DDoS 缓解

自动程序管理和防火墙规则(附加项目)

免费100个自定义主机名

这里支持的方式有挺多,PayPal,VISA,JCB,Mastercard 等等,我个人其实不太用国外的信用卡,PayPal 支持国内银行卡,所以我就使用了 PayPal 的方式。这里订阅是不会扣费的,只是为了验证。

在 cf 上创建子域名

创建 host.xx.ac.cn 子域名,此处的内容为源站所在 IP。

添加回退源

在 cf for SaaS 中添加回退源,在这里填入 host.xx.ac.cn。

添加完毕后,回退源状态显示为有效即为配置正确,如果显示错误请检查。

添加自定义主机名

自定义主机名填入你实际要接入的网站域名,例如我是要在我的 cy.xxx.cn 网站使用, 填入 cy.xxx.cn。

这里有主机名预验证,在域名服务商处配置好即可。

当这 3 处都为有效状态时,源站的设置就完成了。

最后,将 host.xx.ac.cn 作为 CNAME 设置到 cy.xxx.cn 中即可。如下图可以看到,cy.xxx.cn 这个域名,境外设置成了刚才配置好的 host.xx.ac.cn,境内设置为腾讯云的 CDN。

如果有小伙伴疑惑,为什么这里可以设置 2 个 名字相同的 CNAME,有的域名服务商只能设置一个 CNAME,阿里云和 dnspod 都可以按照线路进行设置,我还专门为了要用这个功能,把域名从其他服务商转入到了阿里云。

以上就是域名通过 CNAME 的方式接入 Cloudflare 的全部过程。

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注