Hexo 配置 Cloudflare 免费 CDN

CDN

关于 CDN 是什么,我想应该不用做过多的介绍,毕竟现在是一个 “云” 的时代,你至少也听说过 阿里云 或者 腾讯云 吧,当然其中就包括 CDN 业务。

CDN 的作用有很多,比如可以用来加速网站的访问,可以用来防护网站等。本篇文章讨论的就是使用 cloudflare 作为 CDN 来加速博客网站,并让博客开启 https,提升博客安全等级。

  • 加速网站访问
  • 开启https

选择什么 CDN 呢?

选择 CDN,对于个人博客来说,主要考虑的还是访问速度以及价格,当然也有免费的 CDN。Cloudflare 就是一家提供免费 CDN 的公司,也是在 CDN 领域比较知名的公司。

话不多说,关于 cloudflare 的配置网上可以搜到很多文章,这里我就简单记录一下。

Cloudflare 配置

由于我的博客 rebootcat.com 已经迁移到香港的虚拟主机了,并且开启了 https 访问,详见博文: 迁移博客到香港虚拟空间,故我以我另外的一个博客 loveyxq.online 为例说明。

loveyxq.online 这个博客是我给我女朋友搭建的,放了一些图片之类的,之前也是托管于 github pages 上。

开始配置

1 开始之前,需要限注册一个 Cloudflare 账号,这个没说的

2 注册好之后 Add site 添加你的博客域名

3 然后选择一个计划 Select a plan,此处我们选择免费版本的(当然你也可以选择收费版),然后点击 Confirm plan

4 然后添加 DNS 记录

5 完成之后需要去到你的域名注册网站,修改 nameservers 为 cloudflare 自己的,通常是:

1
2
3
Type	Value
NS deb.ns.cloudflare.com
NS wilson.ns.cloudflare.com

6 完成之后点击 Recheck Nameservers 来检查配置是否正确。

https 开启

如上图所示,选择 Full mode

设置完成后需要等待一段时间,才能使用 https 的方式去访问。此处是一个坑,设置完成以后别着急,可能要等待一个小时左右(具体忘了),cloudflare 在做 ssl 验证。

效果

实话实说,效果没有很好,毕竟免费版本的 cloudflare 给的解析节点其实不多, 如下图红框内部所示。然后也可以看到,全球各地对 loveyxq.online 的解析都是到了 cloudflare 上,已经没有 github pages 的 IP 了。

另外,使用了 cloudflare 之后,cloudflare 也会对网站的访问情况以及防御情况做统计:

The End

关于 CDN 的介绍,以后有空再重新分享一篇吧。主要是涉及到 CDN 的安全以及源站的防护这块。

Blog:

2020-09-20 于杭州
By 史矛革

buy me a cola!

欢迎关注我的其它发布渠道