CloudFlare是一个非常优秀的CDN加速和安全防护服务,很多的网站想要接入到CloudFlare CDN,但是存在一个问题就是需要修改网站域名的NS服务器。很多人不想修改域名的NS服务器,于是出现了很多的Cloudflare Partner接入管理,可以直接用IP或者CNAME接入CDN。
不过,CloudFlare已经停止了大部分的Cloudflare Partner API服务,导致很多想通过CNAME或者IP直接接入到CloudFlare CDN找不到好的方式。好在CloudFlare for SaaS最近调整了免费额度,以前是每个域名收取2USD/月的费用。
现在CloudFlare for SaaS不仅提供100个域名免费额度,而且超额后每个域名按0.1USD/月收取费用,这个额度可以说足够大家使用了。CloudFlare for SaaS有一个非常好用的功能:自主义主机。利用这个自定义主机功能,可以将没有接入CloudFlare的域名快速接入。
更多的关于CDN加速服务的还有:
同意激活。
这时我们可以看到CloudFlare for SaaS激活完成的页面了,会提示你可以有100个域名的额度。
打开我们已经接入到已接入到CloudFlare的跳转域名的DNS管理处,这里我们添加一个A记录:wzmm.wzfou.me,IP地址是我们想要通过CNAME方式接入CloudFlare的源站:do.wzfou.net的IP了。
现在我们仍然进入到已接入到CloudFlare的跳转域名的SSL/TLS设置,选择“自定义主机名”。这里点击添加回退源,内容就是刚刚我们设置的跳转域名记录:wzmm.wzfou.me(点击放大)
刷新一下页面,确保你的回退源状态为:有效。
现在你可以点击“自定义主机名”,这里就是填写你想通过CNAME接入到
现在你可以到你的域名的DNS处添加以上两个TXT记录了。
耐心等待域名的DNS解析生效,直到CloudFlare显示域名验证成功。
上面所有的操作完成后,你现在就可以修改你的接入域名的CNAME记录了,记录值就是你在CloudFlare的跳转域名,例如:wzmm.wzfou.me。
等DNS解析生效后,你就可以发现你的域名在没有修改NS服务器的情况,通过修改CNAME的方式就可以成功接入到CloudFlare了,如下:
上面我们通过修改CNAME的方式将域名接入到了CloudFlare了,但是CloudFlare的CDN节点IP可能无法访问,这时我们就需要用到CloudFlare优选IP了。1.1.1.1/1.0.0.1
是CloudFlare联合APNIC推出的公共DNS解析服务,这个IP也可以当成CloudFlare CDN的IP。方法:CloudFlare免费CDN加速自定义节点-CloudFlare自选IP加快CDN速度。
CloudFlare其它的IP地址你可以通过这个方法来找到:CloudFlare自定义IP地址-优选本地高速IP地址 提升CloudFlare CDN速度。
通过上面的方法无需要修改NS服务器将域名接入到CloudFlare,如果遇到网站访问重定向过多的情况,原因可能是Cloudflare SSL/TLS 应用中的灵活 SSL 选项通过 HTTPS 加密浏览器和 Cloudflare 网络之间的流量。但是,当启用灵活 SSL 选项时,Cloudflare 会通过 HTTP 将请求发送到未加密的源 Web 服务器。如果您的源 Web 服务器配置为在使用灵活 SSL 选项时将所有 HTTP 请求重定向到 HTTPS,则会发生重定向循环。
使用完全或完全(严格)SSL 选项时,也可能发生重定向循环。 唯一的区别是 Cloudflare 通过 HTTPS 与源 Web 服务器联系,如果源 Web 服务器将 HTTPS 请求重定向到 HTTP,则会发生重定向循环。解决办法:如果当前设置为灵活,并且在源 Web 服务器上配置了 SSL 证书,则更新为完全。
文章出自:挖站否 https://wzfou.com/cloudflare-cname-cdn/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
文章更新于: 2023年2月2日 下午1:49
查看评论
请问站长,现在还有其他办法或者平台可以使用CDN优选IP吗?
目前只有这个方法了。
是不是没有信用卡就使用不了
是的
有个疑问,中转域名失效后,所有的设置都失效吗?
是的,有可能。
我有多台服务器和多个域名,想用cname接入cf,并分别解析到不同的服务器,一个域名对应一个服务器,好像这种情况用这个方法就实现不了吧?除非每个站点都对应两个域名(一个中介,一个实际使用)。有解决办法吗?
是的,需要用到不同的域名。
博主你好,用了这个中转方案,那页面规则里的URL应该用的哪个呢?是回退源域名还是实际的域名呢?
是回退域名。
添加了好几个域名,全部失败,555[泪]
The hostname is part of a banned domain. This web property cannot be added to Cloudflare at this time. If you are an Enterprise customer, please contact your Customer Success Manager. Otherwise, please email abusereply@cloudflare.com with the name of the web property and a detailed explanation of your association with this web property.
banned domain,只能换域名了。
根据提示发邮件,好了
https://tg.imgo.pro/file/904ce4724d4aff7e54d86.png
https://tg.imgo.pro/file/15741f059903886a0c4b6.png
请问一下 CloudFlare Partner API 是不是都被停用了,目前还有其他办法或者平台可以使用优选IP吗? 感恩
是的,现在用这个方法接入:https://wzfou.com/cloudflare-cname-cdn/
可是 ... 您貼的網址就是目前的這篇文章,這篇的優選 IP 方法點過去就又到了使用 CloudFlare Partner 的部分了。 謝謝
到了:2.5 修改CNAME记录,这一步后就是自定义IP阶段了,不需要api就是接入了。 CloudFlare Partner 那篇文章是解释我们可以在DNS处添加IP地址解析。而找这个IP,可以用这几个工具:https://wzfou.com/question/87507/
好的,我再試試感謝回覆
回退源只能加一个么?也就是只能使用一个别名地址作为源服务器?感谢
可以用多个,只要指向IP正确即可。
比葫芦画瓢测试成功,特地赶来致谢!
域名在阿里云,设置了DNS解析默认线路走多吉云CDN,境#¥外线路走cloudflare CDN。专门架¥梯¥#子出去看看,确实能打开,解析出来也确实是CF的ip
再次感谢!
Error 1000
DNS points to prohibited IP
有遇到这个错误的大佬嘛?都是怎么解决的?
可能是IP变换了,可以重新更换指定 IP.