CDN是很多站长建站必备的服务功能,它的全称是Content Delivery Network,即内容分发网络。
这个功能听起来很高大,那么到底拿来能干什么用呢?简而言之,它的原理是让服务商的服务器帮你缓存网站内容,然后再转发给用户,以达到加速访问网站的需求。
打个比方,原本有100个用户访问你的服务器,你的服务器同时面对着100个并发请求,亚历山大。开启了CDN之后,就相当于有数位满血的盖伦帮你在前面抗伤害,帮你面对着这些访问量。CDN的服务器一般都很强大,即使是黑客调用了几千几万台电脑进行同时访问,也是干不垮的。而当你的网站发生了更新之后,会把最新的内容发送一份给CDN服务器,来达到同步的目的。
因为设置CDN很麻烦,我看了一圈教程之后觉得有点难度,原本没想着设置,但没想到人在家里,祸从天上来。我什么事也没做,莫名其妙地就遭遇到了黑客大佬的攻击。
截图的时候是攻击了九千多次,到后面完全开启防御的时候攻击次数最终维持在一万三千次。
这位黑客大佬估计是有控制着成千上万的肉鸡,可以肆无忌惮地对任意主机进行攻击。我不是他的主要目标,目测他只是用了边角料一般的小部分资源对我们这种小主机进行了尝试性破解。边角料资源都这么强大,这黑客也太流弊了一点。我顺着服务器日志里肉鸡的ip查了一下,有好大一部分都是教育网站、个人网站,国内国外的都有。要不是连我自己都忘记密码了,说不定还真被他入侵成功当肉鸡了呢。
经历了一番防护改造,改了端口,禁了ping,重置了密码,安全问题暂时是解决了,但是网站访问速度还是很慢啊。因为之前的香港服务器到期了,我买了个德国的超便宜服务器,所以就不得不忍受着高延迟的问题。原本博客里图片就多,全部改成上传图床、调用链接之后,已经改善了很多,但是还是觉得慢啊。
想着设置CDN能帮忙加速网站,还能多一层防护,虽然麻烦了点,但是毕竟是刚需啊。于是抽了个空我就去找各种免费的CDN,也许是福祸相依,经历过一场黑客浩劫后,我居然找到了一个又好用又方便的CDN服务,服务商是cloudflare.com,属于美国的一家老牌服务商。
相比国内七牛云、又拍云、腾讯云、阿里云这些国内服务商来说,cloudflare不需要实名认证,而且提供的是全球加速。只需要注册邮箱,就可以获得免费有效的云加速。
而相比于普通的CDN加速设置,cloudflare家的服务不需要你在网站上设置反代、转发一系列复杂的操作,只需要把域名解析服务商改为cloudflare提供的服务器,三分钟就搞定了别人折腾半个小时的操作,超方便超简单超良心,有木有!
cloudflare家的CDN使用起来十分方便,注册之后首先先添加一个你需要加速的域名。在这里你可以看到你的域名正在被别的服务商解析,你需要登录到自己的云服务商重新设置域名的服务器解析。在这里,cloudflare会给我们提供两个域名解析服务器的地址,我们只需要把原有的域名解析服务器改成它给出的地址就行了。
修改域名解析服务器的地方就在云服务商后台,修改起来应该是没有难度的。
在这里我还发现了一件有趣的事情,原来域名在阿里云,主机在腾讯云,解析服务器在cloudflare,这样的配置也是可以正常工作的。虽然我没有再用阿里云的机子,不过居然也能无缝切换到腾讯云,不用设置域名转移真的是很方便啊。
等着我们设置成功后,cloudflare会给我们的邮箱发来信息,告诉我们已经设置好了。此时我们来看域名解析状态那一行,出现了一朵橙色的小云朵,这代表我们的解析和CDN已经开始工作了。
我靠,就这么简单的完成了?说好的很复杂呢,说好的转发反代呢?
此时我们可能会开始怀疑人生,不过没关系,我们用工具ping一下。
原本的速度大约是500ms,现在经历了CDN的加速之后加快了一点,达到了300ms左右的速度。更重要的是,ip地址变了,变成了一个由cloudflare提供的美国ip地址。这就避免了我们的ip地址外泄,给黑客可乘之机。
响应速度受距离因素影响,似乎提升不大,但是加载速度确实是快了很多,肉眼可见的巨大变化。cloudflare的服务功能还非常贴心,能帮我们统计各种访问数据。
可以看到,我们的各种请求服务都被详细的记录下来了。从今以后,无论是黑客攻击还是内容更新,都不用再担心了。cloudflare真是资本主义为数不多的良心服务啊。
0 条评论