我们在外贸建站教程中介绍过:如何在 WordPress 托管主机(譬如 SiteGround)中一键开通 Cloudflare CDN,以便增加网站安全和提升网站访问速度,但是,如果你的主机不提供一键开通 Cloudflare CDN 功能怎么办呢?跟着本篇教程做,一点也不难。

本篇教程适合这类网站:你的网站所在的主机不提供免费 CDN 功能,譬如 Cloudways 主机,但你又想开通 Cloudflare CDN。

原文首发于:https://loyseo.com/cloudflare-cdn/

步骤概要:

  1. 注册一个 Cloudflare 账号;
  2. 添加你的网站到 Cloudflare 中,获取 Cloudflare 的域名解析服务器(NS);
  3. 前往你的域名注册网站,修改域名解析服务器(NS)为 Cloudflare 的,Cloudflare 会自动获取已有的解析记录
  4. 按需在 Cloudflare 中添加网站解析记录,常用的解析记录是 A 记录,用于将域名指向网站的服务器 IP

举几个实际案例,可能有跟你一样的情况,如果不想看就跳到下文看教程

  1. 最费力的例子:域名购于阿里云,网站服务器用的非 WordPress 托管主机,譬如 Cloudways、阿里云轻量应用服务器、各种 VPS,为了使用 Cloudflare 的免费 CDN 提升安全(譬如防御 DDOS),需要将域名解析服务器在阿里云里换成了 Cloudflare 的,所有域名解析记录都在 Cloudflare 自行维护,企业邮箱(也就是域名邮箱)用的腾讯的,邮箱解析记录也同样在 Cloudflare 维护。——我的网站就是这么折腾的。
  2. 稍许费力的例子:域名购于阿里云,网站服务器用的是 WordPress 托管主机,譬如 SiteGround、ChemiCloud,邮箱用的网易企业邮箱,域名解析服务器用的 SiteGround,邮箱解析记录在 Siteground 内配置,同时,也是在 Siteground 中配置的邮箱解析记录。——这种情况,你需要学会:在域名购买处,修改域名解析服务器(NS),并在主机的解析记录管理中添加邮箱解析记录。
  3. 最省力的例子:域名、服务器、邮箱、CDN 全都用 WordPress 主机商提供的(譬如 SiteGround),那么你完全不需要操心解析记录,因为主机商全部自动搞定。

注册 Cloudflare 账号

  1. 前往注册地址:https://dash.cloudflare.com/sign-up
  2. 输入邮箱、密码,点击创建账户按钮
  3. 在邮箱中接收验证邮件并点击验证链接。
如何给网站开通Cloudflare CDN
注册 Cloudflare

添加你的网站到 Cloudflare 中

账户创建完成后,请添加你的网站域名到 cloudflare 中

如何给网站开通Cloudflare CDN
添加站点

接下来我们选择免费计划并继续,免费计划就包含了 DDOS 共计缓解、全球内容分发网络 (cdn)。

如何给网站开通Cloudflare CDN
开通免费计划

然后系统会自动扫描你的站点查找已有的 DNS 记录,也就是解析记录,并导入到 Cloudflare 中,免去你重复配置的功夫。

如何给网站开通Cloudflare CDN
扫描已有的 DNS 记录

当扫描完成后,进入如下界面,会呈现你已有的解析记录,但是由于我的演示网站是个全新的域名,所以下图中没有解析记录。如果你看到解析记录的代理状态是橙色云朵,表示开启了 CDN;如果是灰色云朵,表示仅做解析用途,不会给予保护和 CDN。我们点击继续按钮

如何给网站开通Cloudflare CDN

在接下来的弹出窗中,由于我没有添加任何记录,系统提示我以后要添加解析记录,这样才能顺利访问网站,我们点击确认继续。

如何给网站开通Cloudflare CDN

最后,Cloudflare 告诉你如何修改名称服务器,也就是域名服务器(NS)。请登录到你现有的域名注册处,将已有的 NS 删除,新增 Cloudflare 提供给你的 NS,通常更换 NS 全部生效需要 24h,一旦生效,Cloudflare 也会给你发送邮件通知。

如何给网站开通Cloudflare CDN

修改域名服务器(NS)

我的域名是在阿里云注册的,以阿里云为例,我们来学习如何修改域名服务器。如果你在 porkbun、namesilo 注册的域名,可以查看这篇教程:如何使用 NS 进行域名解析

首先,在域名管理页面,点击域名右侧的管理按钮

如何给网站开通Cloudflare CDN

进入域名基本信息界面,找到修改 DNS,点击进入

如何给网站开通Cloudflare CDN

继续点击修改 DNS 服务器

如何给网站开通Cloudflare CDN

然后填入 cloudflare 提供给你的两条 NS 记录并确认保存

如何给网站开通Cloudflare CDN

保存成功后,你将看到当前 DNS 服务器已经成功修改了。

如何给网站开通Cloudflare CDN

如果你想查看域名解析是否生效,可以通过网站 https://www.whatsmydns.net/#NS/,输入域名查看 NS 生效与否。