使用cloudflare加速Github Page
/ 3 min read
Updated:Table of Contents
使用cloudflare免费加速github page
前言
github page 在国内访问速度非常慢,而且近期 github.io 的域名经常被干扰解析成127.0.0.1
,迫于无奈在网上找到了一个能白嫖加速 github page 的办法,就是套一层 cloudflare CDN,虽然它在国内没有 CDN 节点,但是整体效果是完爆 github.io,不过要注意的是免费版本是有请求次数限制的,每天 10W 次,当然这足够我的小博客使用了,这里记录一下操作步骤。
准备
准备域名
随便到哪买一个
国内好像得备案
设置 github page
保存之后 github 会自动
的在仓库根目录里生成一个CNAME
文件,里面存储着域名配置信息
设置域名解析
可以使用这个
https://zijian.aliyun.com/?spm=a2c1d.8251892.content.11.7c5c5b76F5cVb1#/domainDetect
通过域名提供商,修改刚刚的域名解析,通过 A 记录分别解析到以下 4 个 IP:
添加到自己的 域名解析那里
当记录全部解析生效时,就可以通过你自己的设置的域名
访问到博客了,这个时候再开启HTTPS
,示例图:

然后 github 会自动签发提供给你自己的设置的域名
域名使用的 SSL 证书,等待一段时间后,就可以通过HTTPS
访问博客了。
使用 cloudflare CDN
上面的步骤全部就绪之后,就可以开始白嫖之路了
-
添加站点,把对应的域名填写进去:
-
提交之后会自动扫描域名对应的解析记录:
-
查看 cloudfalre 对应的 NS 记录
-
通过域名的运营商修改对应的 NS 记录,这里每个运营商的修改方式都不一样,我这里是用的阿里云的:
-
这样就设置完毕了
可以看到 dns 解析的 ip 已经变了,已经被 cloudflare 接管了,
然后清除下浏览器 DNS 缓存,chrome 浏览器输入chrome://net-internals/#dns
进入清除页:
再次访问你自己的设置的域名
,F12 打开网络面板可以看到已经用上了 CDN 了:

后记
一直白嫖一直爽,但是cloudflare
不一定一直会提供免费版的,如果有一天它挂了,只需要把 DNS 的 NS 解析记录再还原回去就行了。