Cloudflare是谁?
Cloudflare 是一家美国的网络基础设施和网络安全公司,成立于 2009 年,总部位于旧金山。Cloudflare 主要提供各种基于云的网络服务,帮助网站、应用程序和API提升性能、增强安全性,并保护其免受恶意攻击。它以其内容分发网络(CDN)、分布式防护系统(DDoS 防护)和 DNS 服务闻名。
Cloudflare的核心服务包括:
内容分发网络 (CDN):
- Cloudflare 提供全球分布的服务器网络,将静态内容缓存到用户附近的数据中心,从而加快网页加载速度并减少延迟。
DNS服务:
- Cloudflare 提供高速、安全的 DNS 解析服务,其中著名的公共DNS服务是
1.1.1.1
,以其速度快、隐私保护强著称。
- Cloudflare 提供高速、安全的 DNS 解析服务,其中著名的公共DNS服务是
DDoS攻击防护:
- Cloudflare 通过其全球网络来缓解分布式拒绝服务(DDoS)攻击,保护网站和应用程序免受大规模流量攻击。
-
Web应用防火墙 (WAF):
- Cloudflare 提供强大的 Web 应用防火墙,帮助阻止恶意流量,保护网站免受常见的 Web 攻击,如SQL注入、跨站脚本攻击等。
安全服务 (SSL/TLS):
- Cloudflare 提供免费和付费的 SSL/TLS 加密服务,帮助站点快速实现 HTTPS,加密网络流量。
边缘计算服务:
- Cloudflare 提供名为 Cloudflare Workers 的无服务器计算平台,允许开发者在其全球网络上直接运行代码,处理请求,减少延迟。
Zero Trust 网络访问:
- Cloudflare 提供针对企业的 Zero Trust 安全解决方案,允许企业员工安全地访问内部应用程序和资源,而不需要暴露公网 IP 地址。
Cloudflare 的目标是帮助构建一个更好的互联网,它致力于提供高效、快速、安全的网络服务,帮助个人和企业抵御恶意网络攻击,并提升网络性能。
Cloudflare域名解析配置
首先注册好 Cloudflare 账号,并且成功添加站点后,就可以使用 Cloudflare 的 DNS 服务了。
在账户菜单选择”网站”,在右侧列表中点击对应的网站选择框,就会进入网站的管理菜单。
一、登录Cloudflare账号并增加站点
登录cloudflare,在账户主页点击增加站点。
二、输入要转移到Cloudflare的域名
然后在下一个页面输入我们要转移的域名。
三、选择计划
输入完域名之后我们选择计划,选择免费的就好。
四、获取Cloudflare名称服务器地址
然后cf会扫描你已经增加的记录,扫描完成后我们点继续就好。不出意外的话可以看到下面的页面。往下翻就能找到cloudflare给你的名称服务器。
五、进入域名注册商控制面板修改DNS地址
这时候我们就要去将我们买域名的地方将DNS服务器改为cloudflare的。
那腾讯云做例子吧。进入腾讯云的控制台。找到 域名注册
,点击 我的域名
,找到要更换DNS的域名点击 更多
,DNS修改
在弹出的窗口中选择自定义DNS,然后将cloudflare页面上给你的名称服务器填入就好。
将cf给你的名称服务器填进去。
做完这一步就行了,我们回到cloudflare页面看看域名是否托管到cf即可。域名托管成功后我们就可以在cf上面解析你的域名了。
Cloudflare 添加 DNS 记录
选择 DNS 菜单项,进入”记录”子菜单,就会进入 DNS 记录设置项。第一次使用该业务时,系统会自己查找 DNS 记录信息,自动导入到 Cloudflare 的 DNS 记录项中。但是也不能盲目相信自动导入内容,最好是把原来域名服务商的 DNS 记录逐条手动添加到 Cloudflare 的 DNS 记录项中,以免遗失记录,造成各种问题。
添加记录时,选择记录类型,然后设置记录名称,再填入对应的 IPv4 地址,代理状态建议取消钩选,不使用 Cloudflare 代理。因为 使用了这个代理,就会使用 Cloudflare 的 CDN 业务,会将域名解析到 Cloudflare 的 CDN 服务器上来加快页面显示速度。这本来是好事,但是由于这个业务被用来科学上网和其他非法用途,国内封禁的比较多。用了他家的 CDN,访问速度没提高不说,网页反而打不开了,得不偿失。
所有记录都添加完成后,就需要修改原域名注册商的名称服务器(NS),修改原域名服务商的名称服务器为 Cloudflare 指定的名称服务器后,就完成了域名的托管。Cloudflare 指定的名称服务器会在 DNS 页面显示,如下图所示:
原域名服务商的名称服务器修改为 Cloudflare 指定的名称服务器后,等待一段时间使修改生效,最长不会超过48小时。修改生效后,托管域名的状态会显示为”√ 活动”,就表示此时域名解析已经由 Cloudflare 托管了。
Cloudflare 配置重定向
由于主域名通常会重定向到一个二级域名,例如 example.com 会重定向到 http://www.example.com。这就需要在 DNS 服务商处配置域名重定向。对于 Cloudflare 而言,配置重定向也是非常方便和简单的。
首先配置如下两条 DNS 记录:
记录类型 | 主机记录 | 记录值 |
---|---|---|
A | @ | 1.1.1.1 |
A | www | 1.1.1.1 |
其中”@”表示主域名,而”www”为二级域名,示例使用了”1.1.1.1″作为解析的 IP 地址,根据实际情况设置为正确值。
Cloudflare 设置页面规则
然后,进入”规则”菜单项,进入”页面规则”二级菜单,在右侧设置页面中点击”创建页面规则”,在”URL”处填入主域名根,然后选择”转发URL”,状态代码选择 301 或者 302 均可,在”目标URL”中输入需要跳转的地址,例如”https://www.example.com/”后,点击”保存页面规则”即设置完成了重定向。
设置完成后,可以通过浏览器访问主域名,看跳转是否正常,如可以正常跳转,则重定向即设置完成。
当然,Cloudflare 还有其他很多免费但是非常实用的功能,有条件的朋友可深入研究下,并不只有托管 DNS 解析这一个功能哦。
Cloudflare 提供强大的域名托管和 DNS 解析服务,通过其全球分布的服务器网络,确保域名解析速度快、稳定性高,同时具备高效的 DDoS 防护能力。使用 Cloudflare 的 DNS 服务,网站可以实现更快的加载速度和增强的安全性,用户还可以轻松设置自定义的 DNS 记录和启用免费 SSL/TLS 加密。此外,Cloudflare 的 DNS 解析服务也包括公共 DNS 解析 (1.1.1.1),以隐私保护和性能著称,帮助提升整体网站的用户体验。