关于CloudFlare
最开始也是自己的个人博客,被无缘无故的ddos给干的直接瘫痪了(我也就刚上线还没有半天,是谁那么无聊 ?),网站都进不去了,腾讯云立马发短信给我说,我的博客被ddos攻击,暂时直接关闭访问了。差不多2个小时候后再次开启。
网上找了一圈,要如何防御ddos?结果说要买腾讯云的ddos防护,好家伙,随便一点,套餐竟然要几万块一年。对于个人博客来说本身就没有盈利,而且还只是想简单写写文章而已,因此,该方案直接pass,然后搜了很久,有人说可以用CloudFlare,抱着试试的心态,我试了一下,发现一开始竟然就有免费的计划(牛逼,这要是在国内一上来不吸血那就不正常了)。
一顿操作后,给我的小博客上了保护,还自动加了https证书,很奈斯。
接下来的日子,我的小博客再也没有被ddos过了,愉快的写博客
缺点:在大陆访问的速度明显慢了很多。在国外的速度可以说是超级快的
中国区域(大陆+港澳台):平均是200ms
国外
如果你的网站主要是面向国外用户,那么cf绝对是好用到爆。
如果你的用户主要是国内用户 ,想要速度的话,需要交钱购买cf企业版。
然后价格算下来,其实和腾讯云的价格差不多,一年也要几万。
总体来说,一分钱没花还有享受到那么牛的服务,很不错了
说明
CloudFlare确实是很好用的一个免费CDN,可以隐藏IP,自动添加HTTPS,缓存网站(默认只缓存JS、图片等,不会缓存HTML和PHP)。当然还有CDN的加速功能,不过这个加速在国内只能算“减速”,其服务器在国内的访问并不快,而且因为一些人的瞎折腾,导致部分IP被墙或者被运营商ban掉,尤其是移动用户,经常会打不开套了CloudFlare的网站。如果你只想要使用它的隐藏IP和HTTPS等功能,对网站缓存(Cache)不在乎的话
禁用缓存
比如 你的域名为 abc.com
abc.com/*
*.abc.com/*
添加两条规则,都选择 Cache Level,值为 ByPass。
最后不要忘了在 缓存 面板中,Purge Cache 清除所有缓存。
这样就禁用了你整个网站的缓存了。
这下所有的访问都直接回源到服务器本身,不走CF的缓存了。当然,你设置的HTTPS等是不会受影响的。
禁用掉Always Online
依然在缓存选项里
不禁用掉的话,你的网站下线后,访问你的域名,依然会展示你的首页模板
我个人是觉得不喜欢这种效果,所以直接关掉,关掉后再次访问你的域名,就只会展示如下页面,(免费用户也只有这个效果了,如果你想自定义该页面要升级服务。)