一、什么是Cloudflare?它有哪些功能?
Cloudflare,简称CF。是一家提供全球分布式网络服务的公司,其主要产品包括内容分发网络(CDN)、防火墙、DNS服务、反向代理、边缘计算等。其中大部分都可以免费使用,本站的DNS就是托管在Cloudflare。
其常用功能包括:
- DNS管理:提供全球分布式DNS解析服务,可以快速响应DNS请求,并保护网站免受DNS攻击。
- CDN服务:通过在全球分布的服务器上缓存静态文件,可以提高网站的性能和速度,缩短页面加载时间。
- DDoS防护:Cloudflare提供了强大的DDoS防护功能,能够抵御各种DDoS攻击,保护网站免受攻击。
- SSL证书:Cloudflare提供了免费的SSL证书,可以保护网站的安全,提高用户信任度。
- Web应用防火墙(WAF):可以保护网站免受各种恶意攻击,如SQL注入、跨站点脚本攻击等。
- Workers:可以在边缘节点上运行JavaScript代码,实现定制化和高性能处理。
- Page Rules:可以根据URL、请求类型、来源IP等条件,对请求进行自定义处理,如重定向、缓存控制、请求限制等。
- 数据分析:提供网站的访问数据和性能数据分析服务,可以帮助网站管理者了解网站访问情况和性能瓶颈,进行性能优化。
- …………
总之,Cloudflare提供了很多常用功能,可以保护网站的安全、提高网站的性能和速度,以及提供丰富的数据分析服务。这些功能可以帮助网站管理者更好地管理和保护自己的网站。
本期主要介绍的主要是Cloudflare的DNS托管服务,包括其他相关的一些基础设置。
二、如何将自己的域名接入Cloudflare?
PS:本站以阿里云(域名注册商)进行演示,与其他注册商方法大同小异,具体操作请依据本文自行决断。
1.注册 Cloudflare 账号并登录
- 访问 Cloudflare 官网,使用电子邮箱注册Cloudflare账号并登录。
2.添加你的域名
- 在CF后台点击”添加网站”。输入你的域名并确认
- 接下来会有几个基础步骤设置:
- 第一步,在页面最下面选择“Free”即可体验免费套餐;
- 第二步,一般直接点击”继续”跳过即可,或者你可以自己视情况添加;
- 第三步,CF会给你提供两个“名称服务器”地址,请复制并保存下来,待会需要用到。
- 最后点击完成,CF会跳出“快速入门指南”界面。你可以点击“以后完成”直接跳过,因为后面的教程有具体设置方法。
- 进入你的域名注册商后台,我这里就是进入“阿里云域名控制台”。
至此,你的域名已经成功接入到Cloudflare!
不出意外的话,你将会收到来自CF的邮件提醒,并且在CF后台,你的域名状态将会变成“有效”。
三、Cloudflare基础常用功能的一些设置
1.添加你的第一个域名解析
- 进入CF控制台,点击你的域名。
- 在左侧栏找到DNS,点击添加记录。
- 记录类型选择A记录,名称自选,内容则是你的服务器IP地址。
- 那个小云朵的图标,开启的话流量就会走CF的CDN代理,关闭则为直连。
- 其他设置保持默认即可,点击保存,等待一会解析就会生效。
2.配置SSL
- 同样在左侧栏找到SSL/TLS。
- 我这里暂且选择“灵活”,这样的话浏览器与 Cloudflare 之间的流量将会被代理,在浏览器中访问你的网站,会显示“连接是安全的”。
- 注意:SSL仅在流量由CF代理时生效,即刚才那个小云朵需要打开。
PS:如果你想要更安全的SSL加密方式(图中的“完全”模式),可以参考:《还没写好》
3.缓存配置
(1)如何清除缓存?
- 当网站内容更新时,你想要CF快速同步你网站的内容,就需要清除缓存。
- 在左侧栏中找到”缓存“,然后点击“清除所有内容”即可。
- 当然,你也可以自定义清除缓存:即指定某站点或某文件。
(2)Always Online
- 不论是什么网站,或多或少都有服务器宕机或其他意外情况。
- 为保证在意外期间不影响你的业务,你可以打开CF的”Always Online“功能。
- 依旧是刚才的缓存页面往下滑,找到“Always Online”开关,打开即可
- PS:如果你的网站是主要是交互式功能的,那么打开了也没啥用,这个只能提供有限的网站静态页面副本给用户。
(3)如何打开开发模式?
- 在Always Online下面,有个”开发模式“,打开它。
- 当你打开”开发模式“时,访问你的网站将直接从源服务器申请,此时你所做的任何操作都将实时更新同步。适合需要对网站进行维护或多次调试是打开。
- PS:打开开发者模式后,请手动清除一下缓存,否则依旧会从缓存中读取网站数据。
至此,大功告成!
以上就是Cloudflare的基本功能应用,希望能够对您有所帮助。