一、注册与配置域名DNS
第一步,肯定是注册Cloudflare,然后在页面右上角添加你已注册的域名,可以阿里云或者腾讯云注册的。
选择免费计划,白嫖。
添加站点后会进行扫描,当然扫不出来什么东西,因为我们还没有重新配置域名的DNS
下面以阿里云为例,配置域名的DNS服务器
点击新添加的站点左侧栏的概述菜单,页面显示需要替换的DNS服务器
打开阿里云的域名管理页,进入域名详情,修改DNS服务器,把2个DNS修改为上图Cloudflare提供的DNS地址
修改成功后,接下来就需要等待Cloudflare验证配置通过了,成功的话会通过邮件通知
二、配置github加速
用到的是Cloudflare的workers功能加速
点击workers,第一次会显示需要配置子域,配置一个自己好记的名就行,同样的选择免费的free计划创建就可以了。
进入页面后,选择右上角的创建服务,进入创建服务流程。
输入服务名称,这里我填github,区分服务用途
创建完成后,选择 快速编辑 ,进入编辑页面
先访问提供的配置代码,复制里面的所有内容,回到Cloudflare打开的编辑页,把代码全部覆盖到左侧的代码框里,然后选择下面的 保存并部署 按钮
点击右侧发送按钮,可以见到发送成功。另外点击预览可以看到部署页面
然后返回服务页,选择 触发器 页面,添加 自定域
添加后,稍等片刻即可看到自定义变成有效状态。
此刻已经完成属于自己的github加速服务啦,通过 https://你的自定域/github地址
访问git文件
恢复原有已配置的根域名和二级域名访问
配置了加速域名后,会发现原来再阿里云配置的域名解析都不生效了,变成无法访问状态。
是因为域名配置了DNS服务器导致的。
此时需要Cloudflare的站点DNS功能配置了,进入添加的站点,选择左侧的DNS菜单
选择添加记录,将阿里云所有已配置的解析,都搬过来这里同样的配置一遍,根域名使用@名称配置,代理建议状态开启,使服务更加稳定。
等待十几分钟后配置生效,访问就恢复正常了。