前言
由于需要Cloudflare的部分代理CDN,加速等服务,但Cloudflare的免费CDN节点并不再国内,从而导致网站访问速度反而变慢,本教程介绍通过Cloudflare SaaS服务来优选域名加速自己的网站
参考网站
【b站技术-爬爬虾】准备
- 域名x2
- Cloudflare账号
简要理解
需要两个域名origin.a.com和www.b.com,origin.a.com便作为Cloudflare的回退源,Cloudflare的回退源可以为ipv4或ipv6的公网地址也可以是Cloudflare的tunnel服务 ,但必须要能开启Cloudflare的代理服务即小黄云,在由www.b.com通过CNAME到origin.a.com,但域名www.b.com作为访问的主域名,并不强制要求托管在Cloudflare我们可以在clouDNS中白嫖一个域名
ClouDNS开始搭建
先白嫖一个免费域名也可以用其他的域名托管到CloudFlare,配置起来都差不多,但cloudns托管到CloudFlare要先做双向解析参考
CloudNS 免费注册 & Cloudflare 托管教程(保姆级)这里我没有托管,需要先注册一下,注册部分就省略了
选择Free zone/自由区(翻译),随便输入一个域名这里是vzx24来做演示建议不要勾选Activate Dynamic DNS,完成后选择CREATE
如果出现以下问题
建议换一个魔法环境
配置完成后打开CloudFlare选择自己准备好的回退源域名,这里我使用自己的zh45.asia域名作为origin.a.com
这里选择到DNS,来添加源站的记录可以是A,AAAA,tunnel但必须要能开启小黄云
代理状态必须打开,完成后在侧边栏选择SSL/TLS中的自定义主机名
选择添加自定义主机名这里用之前设置的clouDNS记录,这里我是用的自己的记录即www.vzx24.ddns-ip.net[这里可以再次添加一个子域这里是www]。等待在刷新界面出现以下选择展开的小三角
复制两组TXT记录的名称和值到cloudns(这里图片有误这里所有的vzx24.ddns-ip.net都应该是www.vzx24.ddns-ip.net)
进入cloudns选择Add new record
Type/类型选择TXT
host部分填名称这里他已经为我们填写了一部分,所以要删除部分之前在Cloudflare获取的txt名称的部分字段,Points to填写Cloudflare获取的值点击save/保存,完成后如图所示
这时由于cloudns是白嫖的,更新记录比较慢我们需要在等待一会,或者点击Updated更新一下这时我们可以回到CloudFlare的自定义主机名部分来添加回退源,选择添加回退源
这里我是之前设置的origin.zh45.asia也就是源站,这时我们要保证回退源能够访问的了源站即你自己的网站,添加完成后等到变成
我们即可开始配置优选域名,回到Cloudflare中的DNS-记录选择添加记录,添加一个CNAME的记录,这里名称我填写的cdn,内容我填写的从
优选域名推荐 2选择的域名这里我选的是cloudflare.182682.xyz,这一个泛域名,方便我们解析
这里是重点,要关闭小黄云即代理状态为关闭,点击保存
然后回到cloudns在添加一条CNAME的记录指向我们刚刚设定的cdn.zh45.asia(这一步如果是托管Cloudflare中的域名也要关闭小黄云)
host部分自定义,点击保存完成设置,等待更新记录,这条记录也就是我们的主域名完成
结束
更新后输入www.vzx24.ddns-ip.net即可访问,想要检查网站是否配置完成可以到itdog分别测速源站域名和加速后的主域名,查看解析的IP地址数量和速度即可