精品软件与实用教程
写在前面的话:网络上太多关于CloudFlare配置优选IP,免费CDN加速的文章,但是很多写的都是各种错误,说的不明白,看的晕头转向的。摸索之后特写此文章,一文读懂如何配置优选IP 免费CDN加速你的网站。
Cloudflare本身不直接提供“优选IP”的配置选项,而是通过全球CDN节点自动为用户选择最佳的接入点。用户主要通过配置域名的DNS记录,并将域名服务器指向Cloudflare的名称服务器来使用其服务。如果需要为特定用户群体或区域优化,可能需要通过联系Cloudflare技术支持或配置高级设置来实现,而不是通过简单的“优选IP”开关。
为什么要使用CloudFlare的优选IP配置CDN加速?
在CloudFlare中,启用橙色云后,默认为域名提供免费的CDN加速,那么为什么还要使用优选IP来配置CDN加速呢?
这个问题不得不从CloudFlare对国内网络线路支持说起,众所周知CloudFlare是赛博活佛,当然这个名字是国人给起的,为什么叫他赛博活佛呢,主要是人家CloudFlare提供的免费服务那是真叫一个多,域名托管在CloudFlare后,DNS秒解析,免费CDN加速服务,免费安全服务等等。
但是提到免费CDN加速,这个业务对于国内来说就有点不尽人意了,虽然说免费服务还挑挑拣拣的有点催毛求疵了,但是在晚高峰时期,网站真的是打开比较缓慢。
兵来将挡水来土掩,遇到问题我们就解决问题,好在CloudFlare提供商业的CDN服务,开通了商业的CDN加速服务后,那速度是刷刷快,但是,国内的白嫖党习惯了白嫖,怎么可能付费呢?
下面就教大家如何免费使用CloudFlare的优选IP来配置CDN加速。
关于CloudFlare如何注册登录这里,就不详细介绍了,简单的很,邮箱注册或者账户注册都可以。
网站地址:https://www.cloudflare.com/
如何获取CloudFlare的优选IP
在获取优选IP之前,你需要将你的域名托管在CloudFlare中。
在CloudFlare中托管域名
例如使用一个在namesilo.com上注册的域名为例:
第一步:添加托管域名
将域名添加在CloudFlare中,在CloudFlare的账户注册中点击添加域,输入需要托管的域名,选择手动输入DNS记录。
第二步:选择订阅计划
添加域后,选择订阅计划,选择Free的免费计划,选择订阅过程中初次需要银行卡验证,在网上注册虚拟信用卡,即可验证通过。
第三步:更新名称服务器
选择计划后,先不要添加dns记录,继续激活。
这一步是关键,当你将域名设置托管完毕后,需要在你的域名注册商那里,将名称服务器更改为CloudFlare为你指派的名称服务器。
将NameServers 名称服务器修改完毕后,你只需要静静等待,大约几分钟后,在CloudFlare中的域名托管就生效了,生效后,你可以在CloudFlare上配置你的域名DNS,CloudFlare的DNS是即时生效的,无需等待很久,这个是很效率的。
获取CloudFlare优选IP
获取优选IP的方法有两种,一种是使用网络上的开源工具获取,这种方法很简单。
测试 Cloudflare CDN 延迟和速度,获取最快 IP !当然也支持其他 CDN / 多个解析 IP 的网站。
国外很多网站都在使用 Cloudflare CDN,但分配给中国内地访客的 IP 并不友好(延迟高、丢包多、速度慢)。
虽然 Cloudflare 公开了所有 IP 段 ,但想要在这么多 IP 中找到适合自己的,怕是要累死,于是就有了这个软件。
XIU2/CloudflareSpeedTest 项目地址:https://github.com/XIU2/CloudflareSpeedTest
Windows | x86 | 32 位 | cfst_windows_386.zip | 最低要求 Windows 10 + Server 2016 |
Windows | x86_64 | 64 位 | cfst_windows_amd64.zip | 最低要求 Windows 10 + Server 2016 |
Windows | x86 | 32 位 | cfst_windows_386_old.zip | 适用于 Windows 7/8 + Server 2008/2012 |
Windows | x86_64 | 64 位 | cfst_windows_amd64_old.zip | 适用于 Windows 7/8 + Server 2008/2012 |
Windows | ARM v8 | 64 位 | cfst_windows_arm64.zip | 提供给 ARM 架构的,别下错了! |
当前提供Windows的下载链接,Linux和macos的直接去项目主页下载即可。
使用方法很简单,下载解压后,直接运行cfst.exe文件,注意:使用前务必将梯子关掉。
优选出来的IP地址,就是你当前线路访问速度最快的前10个IP地址。
另外一种方法是直接查找使用Cloudflare的商业CDN加速的网站,然后获取这些域名的IP地址。
例如:VISA.COM
visa.com的优选ip就是162.159.153.2和162.159.152.2 这两个ip在国内的访问速度几乎都小于200ms
下面是一些使用Cloudflare商业CDN加速的网站,仅供参考:
FBI.GOV (104.16.148.244 104.16.149.244)
Dynadot.COM(104.16.153.132 104.16.152.132)
JAPAN.COM (104.26.4.60 104.26.5.60 172.67.70.92 )
BRAZIL.COM(104.26.4.157 104.26.5.157)
整理后的优选ip列表:
162.159.153.2 162.159.152.2 104.16.148.244 104.16.149.244 104.16.153.132 104.16.152.132 104.26.4.60 104.26.5.60 172.67.70.92 104.26.4.157 104.26.5.157
关于优选IP的问题已经解决了,下面使用这些优选IP来加速你的网站。
使用优选IP配置免费CDN加速
如何使用托管在Cloudflare上的域名进行CDN加速,前期的准备工作完毕之后,下面就来配置CDN加速了,在Cloudflare中CDN加速有两种方法,当然启用橙色云一键CDN加速这个太简单,就不算了。
下面说一说两种CDN加速的方法:
一种是网站在外部独立服务器上,使用Cloudflare托管的域名来进行CDN加速。
另外一种是网站托管在Cloudflare的Workers上,然后使用CDN来进行加速。
下面先说说第一种,使用域名进行CDN加速。
配置解析相关域名
下面我们需要配置几个域名来进行CDN加速。
优选IP域名
将上面我们整理好的优选IP,解析A记录到优选IP域名上。
为了方便配置,下面提供一个免费优选IP域名:cf.lvip.us
域名能ping通的话就可以使用,还是建议使用自己的域名来配置优选IP域名。
回退源域名
什么是回退源域名?
当用户请求配置好的主机名时,请求最终会被转发到回退源服务器上。回退源服务器就是你的原始服务器,就是你存放网站数据的源服务器。
回退源域名只是用来解析使用,对于web访问没有任何感知,也可以使用根域名作为回退源域名,之所以使用二级域名,是因为根域名还可以做其它的站点使用。
准备一个同域名下的二级域名来作为回退源域名,需要先解析到源服务器上。
例如:
- ht.8dpc.com (使用A记录解析到原始数据服务器)
注意:回退源域名必须是本域名下的一个二级域名,且已经使用A记录解析到源服务器后才能生效。
Saas回源域名
- cdn.8dpc.com (使用CNAME解析到优选IP域名)
解析类型是CNAME 解析目标到优选IP域名,这一步注意,需要将代理状态关闭,不要启用橙色云。
域名都解析完毕后,下面我们来配置CDN加速!
自定义主机名域名
这个是非常关键的域名,也是用来CDN加速的域名,这个域名需要与回退源域名区分开。需要使用两个不同的域名,否则会出错。
例如:
使用btvid.com 作为自定义主机名的域名。
首先需要使用CNAME将自定义主机名的域名解析到Saas回源的域名上。
注意:在解析时不要开启代理状态,橙色云保持灰色。
设置回退源
在Cloudflare左侧的菜单中,点击SSL/TLS下面的自定义主机名
新用户需要开通 Cloudflare for SaaS 自定义主机名的功能,使用信用卡验证就可以了,注意,信用卡验证不收费。
添加自定义主机名
回退源填完完毕后,需要添加自定义主机名,这个自定义主机名,就是你用来进行cdn加速的主域名。
例如:使用btvid.com来作为自定义主机名。
这个自定义主机名,就是你用来作为CDN加速的主域名。
在回退源域名页面上添加自定义主机名,添加完毕后,需要进行域名证书验证和主机名验证。
在域名dns解析的页面中,分别添加txt记录,注意txt记录的名称和验证值不要填写错误。
自定义主机名的 DCV 委派
使用 DCV 委派为未代理或通配符主机名启用自动证书颁发和续订。对于每个主机名,域所有者需要使用权威 DNS 放置一个 CNAME 记录,将 ACME DCV 质询指向主机名特定的 Cloudflare 验证目标。
这一步是用来启用自动证书续订的,在btvid.com域名的DNS记录中配置一个CNAME记录即可。
然后等待主机名的证书状态和主机名状态都全部生效后,访问自定义主机名是否生效。
访问主域名btvid.com 恭喜你,CDN加速已经生效了!可以正常访问到源服务器上绑定域名的网站了。
如果出现Error 1000错误的话,基本上是使用了回源域名作为主域名使用了,回源域名和主域名必须是两个单独的域名。
Cloudflare优选IP配置免费CDN经验总结
最后做一个配置总结,回退源域名和Saas回源域名是两个概念,注意不要混淆。
在配置过程中用到了四个域名:
- 优选IP域名
- 回退源域名
- Saas回源域名
- 自定义主机头域名
自定义主机头域名与回退源域名不能相同,需要两个不同的根域名。
回退源域名指向网站的源服务器,自定义主机头域名在源服务器上需要绑定网站,否则会找不到域名站点。
如果网站显示重定向次数过多。将 SSL/TLS 加密模式改为 “完全” 再次尝试访问。