Cloudflare 优选IP如何配置?新手也能轻易理解

cloudflare 是一家全球 CDN 服务商,它会把你的网站内容缓存到世界各地的节点服务器上。但默认情况下,CF 会自动给你分配一个”就近”节点,这个节点在国内可能访问很慢,甚至被墙。

手动测试并选择一个国内访问更快、更稳定的 Cloudflare 节点 IP,然后让你的域名解析指向这个优质节点,从而提升访问速度。

打个比方:
默认 CF 像”随机派车”,可能派来一辆慢车;
优选 IP 像”自己选车”,挑一辆跑得最快的车来接你

两种主流优选方式

方式①:直接修改 DNS 记录

方式②:使用 SaaS 回源 + 优选域名

我们在这里要介绍的是利用 Saas 回源的方式来进行配置。

配置步骤

第一步

准备一个要用来回源的域名,这个域名必须将DNS解析到Cloudflare上面,然后选取一个容易记得的二级域名解析A记录给服务器IP。

第二步

解析第二个记录,用CNAME方式将刚刚第一步骤解析的二级域名指向另一个二级域名。

第三步

准备一个你要搭建网站的域名,这个域名不需要解析到Cloudflare上面,可以在域名商平台上直接使用域名商提供的DNS做解析,添加新的CNAME解析,将第二步骤的二级域名指向@

第四步

回到Cloudflare,左侧选单找到SSL/TLS,看到自定主机名称点进去,新增自定主机名称,输入你搭建网站的域名,其他均不动,然后点击保存。

用http验证的,可以在 /.well-known/acme-challenge/ 底下手动添加同名文件,打开文件把证书验证响应里的值输入到文件里点击保存。

第五步

将第二个定义好的的二级优选域名输入到Cloudflare的回退源(Fallback Origin)里面

第六步

到网上搜优选IP,先手动找几个IP进行解析,我这边先以 https://api.uouin.com/cloudflare.html 来做示范,通常,电信、联通、移动、BGP 可以各自选两个IP当做交互,最好就是三个电信商都解析到。

第六步

用测速网验证IP有没有真正被解析成功,我这边以 boce.com 做示范,看看各地节点有没有成功回传自己手动选择的优选IP

后续疑问

可能有人会好奇,网站域名如果没有将DNS接入Cloudflare CDN,可不可以使用 Cloudflare 的缓存机制,答案是可以的,你只要在优选域名添加缓存条件就可以,不要把域名搞混就好了

优选 IP + SaaS 中转 + 缓存加速

只要流量进入到网站域名,Saas 就会自动透过优选域名中转让流量视为优选域名的一部份,这样子你的网站图片、js/css文件、其他文件,都可以把不常更动的内容缓存TTL设置一个月以上

服务器一定要确保不是返回 Cache-Control: no-cache,否则 Cloudflare 可能不会缓存成功

SSL 验证问题,例如在宝塔上原本网站已经有证书在运行,因为现在要由 Saas 给予新的凭证,所以宝塔这边需要重新申请证书,用DNS的方式申请,那网站域名的解析需要这样解析:

主机记录记录类型记录值
_cf-custom-hostnametxtxxxxxxxxxxxxxxxxxxxxxx
_acme-challenge.wwwtxtxxxxxxxxxxxxxxxxxxxxxx

要注意到,网站域名不用解析根域名@,但是在宝塔申请证书的时候需要连同根域名一起申请凭证,这样子跳转的时候才不会有问题。

这是txt验证方式,如果http验证方式失败,就改txt验证

图片如果回传403,要在Cloudflare 安全性设定一个规则,将网站域名绕过防火墙

READ  Python爬虫批量访问突破访问限制封禁的方法
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Cloudflare 优选IP如何配置?新手也能轻易理解》
文章链接:https://www.rank50.com/technique/3076.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

登录

找回密码

注册