准备工作
要加速的域名jntm.gq
,一个不常用的备用域名jntm6.eu.org
,一个绑定银联银行卡的PayPal账号
适用范围
加速位于国外虚拟主机,网站,如果是日本,韩国,香港,新加坡的主机也可以不用加速,国内访问延迟基本在 150ms 左右,本例加速的是德国的主机,大陆访问基本在 200ms 以上
第一步:阿里云配置加速域名正常访问
例如,我需要加速的域名是jntm.gq
,我们就正常的在阿里云(腾讯的也行)添加DNS解析设置A记录到我们德国的服务器主机
第二步:在Cloudflare配置备用域名
然后我们使用一个不常用的域名辅助加速,例如我使用的是jntm6.eu.org
,将它接入Cloudflare
在Cloudflare的DNS解析中添加一条记录,名称我使用cdn为例,你也可以修改为其他,内容必须是你在德国的服务器主机IP,代理状态一定是已代理
第三步:SSL/TLS和边缘证书配置
SSL/TLS设置
优先选择完全,如果后期配置完成后出现无法访问的情况,可以更改为完全(严格)
边缘证书配置
- 始终使用 HTTPS :打开
- 最低 TLS 版本 :TLS 1.3
- 随机加密 :打开
- TLS 1.3 :打开
- 自动 HTTPS 重写 :打开
这里说明一下,如果你要加速的域名jntm.gq
没有 SSL 证书,访问的还是http的话,这里有关 HTTPS 的选项默认就行(如果出现重定向过多那么就是没有SSL的问题)
第四步:自定义主机名
Cloudflare默认是没开通的,开通也是0元,如果你使用超过100个自定义主机名才收费,不过我们这里用1个就可以了,开通直接使用PayPal支付0元即可,走个流程。
回退源
开通自定义主机后,因为我们在第二步中,添加了一条A记录,名称为cdn,并指向了德国的主机,所以我们在回退源填入cdn.jntm6.eu.org
添加自定义主机名
点击左上角添加自定义主机名,自定义主机名可以填www.jntm.gq
,当然亦可以填m.jntm.gq
,我们以jntm.gq
为例,然后最低 TLS 版本选择 TLS 1.3
TXT验证
添加完成自定义主机后,Cloudflare要求我们在jntm.gq
中添加1条(有时候两条)TXT解析记录,然后我们回到阿里云配置TXT记录,另外还需要配置一条CNAME记录,指向第四步的回退源
配置完成后我们看到Cloudflare验证成功
第五步:添加自定义IP
自定义IP的获取
- Better Cloudflare IP基于 bat 和 bash,简单,通用性强
- Cloudflare ST最出名的项目,功能强大但需下载对应系统和架构的可执行文件
在阿里云选择线路并添加A记录到节点
第六步:结果检测
经过一定时间的缓存后,我们Ping检测和网站测速一下,看一下响应速度和延迟
网站测速
Ping检测
可以看出Cloudflare对联通并不是这么友好啊,最慢的基本都是联通
Cloudflare加速原理
自定义主机名被路由到称为后备源的默认源服务器。
解释:访问域名jntm.gq
通过CNAME到达回退源cdn.jntm6.eu.org
,而cdn.jntm.eu.org
通过Cloudflare代理访问德国的主机,将主机的内容缓存在Cloudflare的节点上,所以访问域名jntm.gq
相当于访问Cloudflare的自定义节点