Cloudflare 是一家国外的免费CDN服务,同时可以作为DNS域名解析服务器.CDN的作用就是将网站内容缓存到离用户最近的服务器节点,这样就可以加速网站。使用CDN的好处还有隐藏服务器的真实ip ,避免黑客扫描爆破服务器,付费版Cloudflare的WAF功能也可以抗DDOS,CC攻击 .
(本文只针对Cloudflare,大部分CDN服务商只需做CName解析,不需要更换DNS服务器,当然你用Amazon Cloudfront也行的。)
一. 注册Cloudflare 免费账户并添加网站
点击 Cloudflare官网注册 ,验证邮箱后登录后台,点击add site 添加网站。
输入你的域名xxx.com,不带前缀www .
然后选择免费的方案,点击Confirm Plan 继续。(如果想要更好的加速效果就选择付费方案)
接着Cloudflare 会自动扫描你的DNS以往记录,可以点击记录右边的”X”号删除,点击Continue 继续下一步。
Cloudflare会提示你将自己域名的DNS服务器改成Cloudflare 的DNS服务器节点,每个人的提示不同,我这里提示的是:
- curt.ns.cloudflare.com
- nola.ns.cloudflare.com
点击Done 进入下一步,然后会提示你设置SSL啥的,往下拉 选择 setup later 即可。
二. 在域名服务商将Cloudflare DNS节点设置为域名解析服务器
我的域名使用阿里云注册 , 登录后在域名栏右边点击”管理”。
选择左侧栏DNS修改, 填入Cloudflare 的DNS节点并确认, 24小时后生效。
三. 在Cloudflare设置域名解析到服务器ip
登录Cloudflre , 如果显示你的网站是 Active 则表示DNS变更信息生效了。点击进入管理
选中DNS 一栏设置域名解析:
点击下面的按钮 Add record ,添加两个 A 记录。
一个是www.xxx.com的A记录 :Type类型选择A,Name里输入 www , IPV4 Address里填服务器ip地址。
另一个是xxx.com的A记录:Type类型选择 A, Name里输入 @ , IPV4 Address 填 服务器ip 地址。
过几分钟域名解析就会生效了 。