阿里云域名迁移至 Cloudflare:免费 CDN 加速完整指南
在当今的互联网环境中,网站速度和安全性至关重要。Cloudflare 提供的免费 CDN 服务不仅能加速网站访问,还能提供基本的 DDoS 防护,是个人网站和小型企业的理想选择。本文将详细介绍如何将阿里云购买的域名解析迁移到 Cloudflare,并启用其免费 CDN 服务。
为什么选择 Cloudflare?
Cloudflare 作为全球知名的 CDN 服务商,其免费计划已经能满足大多数个人网站和小型企业的需求:
全球分布式节点加速静态资源加载
基础 DDoS 攻击防护
免费 SSL 证书,一键启用 HTTPS
缓存优化,减少源服务器负载
简单直观的管理界面
详细的访问 analytics 分析
准备工作
在开始迁移前,请确保你已完成以下准备:
一个阿里云账号,且拥有目标域名的管理权限
注册 Cloudflare 账号(https://www.cloudflare.com/)
记录当前阿里云域名的所有 DNS 解析记录(重要!)
准备好网站服务器的 IP 地址(如果是虚拟主机则需要记录 CNAME)
详细操作步骤
第一步:在 Cloudflare 添加域名
登录 Cloudflare 控制台,点击右上角的 "Add Site" 按钮
输入你的域名(例如example.com,无需添加 www 前缀),点击 "Add Site"
选择免费计划(Free Plan),然后点击 "Confirm Plan" 确认
第二步:配置 DNS 解析记录
Cloudflare 会自动扫描你的域名现有解析记录,但通常不够完整
手动添加或编辑解析记录:
点击 "Add record" 按钮
根据之前记录的阿里云解析信息,添加 A 记录、CNAME 记录等
确保将需要 CDN 加速的记录的橙色云朵图标点亮(表示启用 CDN)
对于邮件相关记录(MX 记录),建议保持云朵灰色(不启用 CDN)
完成后点击页面底部的 "Continue" 按钮
第三步:获取 Cloudflare 的 DNS 服务器地址
系统会为你的域名分配两个 Cloudflare 的 DNS 服务器,格式通常为:
plaintext
xxx.ns.cloudflare.com yyy.ns.cloudflare.com记录这两个 DNS 地址,下一步会用到
第四步:在阿里云修改域名的 DNS 服务器
登录阿里云控制台,进入域名管理页面:
访问阿里云域名控制台
在域名列表中找到目标域名
进入域名详情页,点击左侧菜单中的 "DNS 管理"
点击 "修改 DNS 服务器" 按钮
删除原有的阿里云 DNS 服务器地址,输入第三步获取的 Cloudflare DNS 地址
点击 "确认",可能需要进行短信验证
第五步:等待 DNS 生效并验证配置
DNS 服务器更换后,通常需要 0-48 小时才能全球生效,耐心等待
验证方法:
在 Cloudflare 控制台查看域名状态,显示 "Active" 表示生效
使用
nslookup命令检查域名解析是否指向 Cloudflare 节点访问网站,通过浏览器开发者工具查看响应头,若包含 "cf-ray" 字段则表示 CDN 生效
第六步:优化 Cloudflare 设置(推荐)
启用 HTTPS:
进入 "SSL/TLS" 选项卡
选择 "Flexible" 或 "Full" 模式(根据服务器配置选择)
启用 "Always Use HTTPS"
缓存优化:
进入 "Caching" 选项卡
调整缓存级别为 "Standard"
启用 "Browser Cache TTL",建议设置为 1 天
安全设置:
进入 "Security" 选项卡
将安全级别调整为 "Medium"
启用 "Automatic HTTPS Rewrites"
常见问题解决
网站无法访问:检查 DNS 解析记录是否正确,确保服务器 IP 无误
HTTPS 证书错误:确认 SSL 模式设置正确,若使用 "Full" 模式需确保源服务器已配置 SSL
DNS 修改后长时间未生效:检查 DNS 服务器地址是否输入正确,可尝试清除本地 DNS 缓存
部分资源未被 CDN 加速:确认对应的 DNS 记录已启用云朵图标,检查资源是否设置了不缓存的响应头
总结
将阿里云域名迁移到 Cloudflare 不仅能免费获得 CDN 加速服务,还能提升网站的安全性和稳定性。整个过程虽然需要等待 DNS 生效的时间,但实际操作并不复杂。完成迁移后,你将明显感受到网站加载速度的提升,同时还能获得详细的访问数据分析,为网站优化提供依据。
如果在操作过程中遇到任何问题,可以查阅 Cloudflare 官方文档或联系其支持团队寻求帮助。
- 感谢你赐予我前进的力量

