Cloudflare优选IP节点,一篇文章详细教会配置自定义主机名优化CF CDN的访问速度。

相信国内的各位站长或多或少都听说过Cloudflare的CDN服务,各位站长服务器被DDOS或CC攻击的时候,看着国内CDN服务价格都是几百上千块的时候,是Cloudflare为各位站长免费提供了CDN防火墙服务,帮助各位站长阻挡了成千上万次的DDOS攻击,给各位站长们带来了满满的安全感。

都说Cloudflare是赛博慈善家,但是Cloudflare毕竟也是美国的公司,服务器节点都在海外,对国内的支持并不算友好(付费用户除外),具体就体现在访问速度上,所以也被网友们调侃为“赛博减速器”。

自从国内免费的CDN服务一个一个的倒下,直到最后一个免费的CDN提供商“奇安信网站安全卫士”的倒下,国内的免费CDN宣告彻底结束。

这对于不富裕的个人站长而言,Cloudflare便成了唯一的选择。

本次站长就给站长们带来了Cloudflare优选IP节点的教程,提升网站的访问速度!

首先上优化前后的对比图:

教程开始

前期准备:

一个Cloudflare账号(废话,这是必须的)

两个域名,一个主域名,一个cname辅助域名,以站长这里为例:

主域名:sqvq.cn

cname辅助域名:fwall.top

cname辅助域名需要添加到Cloudflare内,并修改DNS服务器解析;主域名无需托管到Cloudflare

开启CDN代理服务:

点击辅助域名进入域名的详细页,在左边导航栏选择 DNS-记录,点击“添加记录”,“类型”默认A记录就行了,不用改,“名称”输入框填“cname”,“IPv4”输入框填你的源服务器IP地址“代理状态”默认是开启的,不能关闭,然后点击“保存”按钮完成辅助域名的CDN代理服务。

添加自定义主机名:

重点来了,想要优选IP就必须要用到“SaaS 自定义主机名”服务。

在左侧导航栏点击“SSL/TLS”二级菜单下的“自定义主机名”,将上一步添加CDN代理解析的辅助域名填入“回退源”内并保存,看到“回退源状态”显示“有效”就完成了回退源的设置。

接下来就可以添加自定义主机名了,点击“添加自定义主机名”按钮,将我们的主域名填入“自定义主机名”输入框,其它保持默认就行,点击“添加自定义主机名”按钮完成添加。

添加主机名后,“主机名”会显示待定状态,我们需要在主域名sqvq.cn 添加一条cname解析到辅助域名cname.fwall.top 使它生效。

然后再根据Cloudflare的提示添加TXT记录,使“证书状态”生效(TXT记录生效这过程可能要等待十几分钟或以上),这样主域名就配置好了CDN的同时还带上了自动续期的SSL加密证书。

完成添加自定义主机域名后,就可以自选IP了,直接在主域名使用A记录解析Cloudflare比较快的IP即可:

关于IP的选择可以通过这几个网站去测:

  1. https://cf.vvhan.com/
  2. https://stock.hostmonit.com/CloudFlareYes
  3. http://ip.flares.cloud/

当然,如果你觉得自己寻找IP麻烦的话,可以直接选择使用别人已经优选好的IP,一般比较热门的是cloudflare.182682.xyz ,这个域名每天都自动更新优选过的IP,直接将主域名的cname解析到cloudflare.182682.xyz 即可。(站长的网盘优选也是用了这个)

接下来请看最终效果(cloudflare.182682.xyz根据下载速度优选选择,所以延迟没有自己手动优选的低):

需要注意的是,在主域名设置cname解析时一定先要解析辅助域名,等待主机名生效之后再更换解析到 cloudflare.182682.xyz,否则访问主域名会报错,详细请查看下面这篇文章:

Cloudflare自选节点时“主机名状态”显示错误,导致网站访问1001错误的解决方案。
2025年1月29日春节期间,站长的网盘站点“初春网盘”突然发生“error 1001 dns resolution error” 的错误提示,网盘无法被访问,导致本站用户无法进行高速下载,……

原理说明

(看不懂也没事,忽略这段就行,根据教程操作能用就行了)

Cloudflare所谓的IP优选其实就是利用了Cloudflare SSL/TLS下提供的“SaaS 自定义主机名”服务。

当解析托管到Cloudflare的辅助域名开启代理之后,就正式开启了CDN服务,给辅助域名添加自定义主机名之后就相当于给辅助域名改了个别名。

因为sqvq.cn主域名cname解析到了Cloudflare的辅助域名cname.fwall.top,所以此时访问主域名会解析到Cloudflare系统内,此时Cloudflare发现系统内cname.fwall.top辅助域名下添加有一个sqvq.cn主域名的别名解析,Cloudflare 就会根据自定义主机名设置的回源到辅助域名cname.fwall.top,而cname.fwall.top辅助域名又添加了A记录到源服务器,Cloudflare就会根据辅助域名A解析的服务器交换数据,再返回到用户的浏览器。

其中辅助域名的IP是Cloudflare自动分配的,我们主域名cname解析辅助域名的时候也会继承辅助域名解析的IP(即Cloudflare自动分配的IP),这时只需要我们通过添加各大运营商的A记录解析到我们自己选择的Cloudflare IP就达到了自己选择优秀IP的目的,即优选IP。

但是后面我们又将主域名cname解析的辅助域名改成了cname解析cloudflare.182682.xyz为什么还能正常访问呢?

这是因为在Cloudflare的系统内添加了主域名的自定义主机名,而HTTP会将域名带在请求头里面,主域名解析到的cloudflare.182682.xyz也是解析到Cloudflare的IP,也就是请求还是会进到Cloudflare系统里面,这时候系统检查到了系统内有sqvq.cn这个自定义主机名,就会根据流程回源到辅助域名cname.fwall.top,和辅助域名A记录的源服务器交换数据再返回到用户的浏览器客户端。

以上就是站长个人理解的Cloudflare优选的原理,可能会存在错误,仅供大家参考,希望对你有帮助。

如果还有其它问题请在评论区留言哦,站长看到了会回复的。

 

THE END