CloudFlare使用学习

Posted 代码当酒喝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CloudFlare使用学习相关的知识,希望对你有一定的参考价值。

关于CloudFlare

最开始也是自己的个人博客,被无缘无故的ddos给干的直接瘫痪了(我也就刚上线还没有半天,是谁那么无聊 ?),网站都进不去了,腾讯云立马发短信给我说,我的博客被ddos攻击,暂时直接关闭访问了。差不多2个小时候后再次开启。

网上找了一圈,要如何防御ddos?结果说要买腾讯云的ddos防护,好家伙,随便一点,套餐竟然要几万块一年。对于个人博客来说本身就没有盈利,而且还只是想简单写写文章而已,因此,该方案直接pass,然后搜了很久,有人说可以用CloudFlare,抱着试试的心态,我试了一下,发现一开始竟然就有免费的计划(牛逼,这要是在国内一上来不吸血那就不正常了)。

一顿操作后,给我的小博客上了保护,还自动加了https证书,很奈斯。

接下来的日子,我的小博客再也没有被ddos过了,愉快的写博客

缺点:在大陆访问的速度明显慢了很多。在国外的速度可以说是超级快的

中国区域(大陆+港澳台):平均是200ms

国外
在这里插入图片描述

如果你的网站主要是面向国外用户,那么cf绝对是好用到爆。
如果你的用户主要是国内用户 ,想要速度的话,需要交钱购买cf企业版。
然后价格算下来,其实和腾讯云的价格差不多,一年也要几万。

总体来说,一分钱没花还有享受到那么牛的服务,很不错了

说明

CloudFlare确实是很好用的一个免费CDN,可以隐藏IP,自动添加HTTPS,缓存网站(默认只缓存JS、图片等,不会缓存htmlphp)。当然还有CDN的加速功能,不过这个加速在国内只能算“减速”,其服务器在国内的访问并不快,而且因为一些人的瞎折腾,导致部分IP被墙或者被运营商ban掉,尤其是移动用户,经常会打不开套了CloudFlare的网站。如果你只想要使用它的隐藏IP和HTTPS等功能,对网站缓存(Cache)不在乎的话

禁用缓存

比如 你的域名为 abc.com

abc.com/*

*.abc.com/*

添加两条规则,都选择 Cache Level,值为 ByPass。
最后不要忘了在 缓存 面板中,Purge Cache 清除所有缓存。
这样就禁用了你整个网站的缓存了。

在这里插入图片描述
这下所有的访问都直接回源到服务器本身,不走CF的缓存了。当然,你设置的HTTPS等是不会受影响的。

禁用掉Always Online

依然在缓存选项里
在这里插入图片描述

不禁用掉的话,你的网站下线后,访问你的域名,依然会展示你的首页模板

我个人是觉得不喜欢这种效果,所以直接关掉,关掉后再次访问你的域名,就只会展示如下页面,(免费用户也只有这个效果了,如果你想自定义该页面要升级服务。)

在这里插入图片描述

以上是关于CloudFlare使用学习的主要内容,如果未能解决你的问题,请参考以下文章

CloudFlare使用学习

CloudFlare使用学习

cloudflare反爬机制学习

CloudFlare 运行时 PHP 代码不起作用?

如何从代码在 Grafana 中配置 Cloudflare 应用程序?

Cloudflare为italki全球上千万语言学习者坚守第一道安全防线