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 | Type Value |
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 史矛革