一、前言
前几天有时间就把自己的网站接入了 cloudflare,加上去了之后也是有利有弊,自行取舍吧。
优点:
- 免费
- 对于国外访问加速效果很好
- DDoS 攻击防护
- 隐藏真实 IP
缺点: - 即使现在亚洲节点较多对于国内访问还是较无力,甚至有可能国内访问速度变慢
- 若想使用国内节点需要备案(就是百度云加速)
- 使用域名不能够访问指定的端口,如果有这类需求的话只能再申请一个域名并且不使用 cloudflare
cloudflare 的工作原理:
其会在用户访问你的主机前提供服务,例如隐藏 IP 和 DDoS 防护等等。
二、注册 cloudflare
这里以博主的 crowsong.xyz 作为示例,我的域名供应商是 namesilo,不同供应商的修改也只是界面上的略有不同,修改的东西都应该是一样的。
- 1、注册账号
- 2、输入你的域名地址,注意是顶级域名
- 3、选择套餐(一般选择免费)然后会显示出你的域名的 DNS 信息,一般不需要修改,直接确认即可。
- 4、确认无误后会要求将你的 NS(NameServer)修改成 cloudflare 的 NS,这里以 namesilo 为例:
进入到 namesilo 的管理界面,选择修改 NS(画圈部分)
根据 cloudflare 的要求对其修改,我这边告诉我的是删除掉第三个地址,并修改第一个与第二。
修改后
点击提交
提交之后需要一定的时间才能够起作用,生效时间有可能是十几分钟也有可能是几个小时,最多不超过 72 个小时,博主的大概是 4 个小时后生效的。
当生效以后 cloudflare 会给你注册时候的邮箱发一封邮件告诉你你的域名已经生效了,同时你也可以在 cloudflare 的页面上查询自己的域名是否已经接入了 cloudflare。
生效后提示
之后你访问你的这个域名显示的就应该是 cloudflare 的地址了(可能需要刷新 DNS)。
三、配置 cloudflare
当 NS 生效以后你就可以开始配置了,一般来讲默认即可。当然也可以根据需要稍作修改。
- DNS 选项卡:
你可以在这里添加你的一级或者二级域名,黄色的云表示开启了 cloudflare 保护,点击后可以关闭。 - Crypto 选项卡
如果你的网站已经使用了 SSL 请在这里设置成 FULL
HTTP 强制跳转到 HTTPS 请根据自己的需求开启 - Firewalls 选项卡
这里可以使用防火墙来对某个或者某个地区的 IP 地址进行屏蔽,比如屏蔽掉毛子的地址=。=功能及其强大。 - Speed 选项卡
这里可以配置前端代码压缩可以选择 JS,CSS,HTML 进行压缩处理,提高访问速度,但可读性会降低。 - Caching 选项卡
这个算是一个比较重要与常用的选项卡,cloudflare 会缓存你的静态文件来提高速度,当你修改了某个页面的图片或者内容的时候可能需要强制清除一下缓存。
本文章笔记版本地址:http://ccdd6ec5.wiz03.com/share/s/3cTmX51TMQ-b2QTact03UPg83HfaBX3fPkz62dN4fa38BUgT