在当今的互联网环境中,网站速度和安全性至关重要。Cloudflare 提供的免费 CDN 服务不仅能加速网站访问,还能提供基本的 DDoS 防护,是个人网站和小型企业的理想选择。本文将详细介绍如何将阿里云购买的域名解析迁移到 Cloudflare,并启用其免费 CDN 服务。

为什么选择 Cloudflare?

Cloudflare 作为全球知名的 CDN 服务商,其免费计划已经能满足大多数个人网站和小型企业的需求:


  • 全球分布式节点加速静态资源加载

  • 基础 DDoS 攻击防护

  • 免费 SSL 证书,一键启用 HTTPS

  • 缓存优化,减少源服务器负载

  • 简单直观的管理界面

  • 详细的访问 analytics 分析

准备工作

在开始迁移前,请确保你已完成以下准备:


  1. 一个阿里云账号,且拥有目标域名的管理权限

  2. 注册 Cloudflare 账号(https://www.cloudflare.com/

  3. 记录当前阿里云域名的所有 DNS 解析记录(重要!)

  4. 准备好网站服务器的 IP 地址(如果是虚拟主机则需要记录 CNAME)

详细操作步骤

第一步:在 Cloudflare 添加域名

  1. 登录 Cloudflare 控制台,点击右上角的 "Add Site" 按钮

    image

  2. 输入你的域名(例如example.com,无需添加 www 前缀),点击 "Add Site"

  3. 选择免费计划(Free Plan),然后点击 "Confirm Plan" 确认

第二步:配置 DNS 解析记录

  1. Cloudflare 会自动扫描你的域名现有解析记录,但通常不够完整

  2. 手动添加或编辑解析记录:

    • 点击 "Add record" 按钮

    • 根据之前记录的阿里云解析信息,添加 A 记录、CNAME 记录等

    • 确保将需要 CDN 加速的记录的橙色云朵图标点亮(表示启用 CDN)

    • 对于邮件相关记录(MX 记录),建议保持云朵灰色(不启用 CDN)

    image

  3. 完成后点击页面底部的 "Continue" 按钮

第三步:获取 Cloudflare 的 DNS 服务器地址

  1. 系统会为你的域名分配两个 Cloudflare 的 DNS 服务器,格式通常为:

    plaintext

    xxx.ns.cloudflare.com
    yyy.ns.cloudflare.com
    

  2. 记录这两个 DNS 地址,下一步会用到

第四步:在阿里云修改域名的 DNS 服务器

  1. 登录阿里云控制台,进入域名管理页面:

  2. 进入域名详情页,点击左侧菜单中的 "DNS 管理"

  3. 点击 "修改 DNS 服务器" 按钮

  4. 删除原有的阿里云 DNS 服务器地址,输入第三步获取的 Cloudflare DNS 地址

    image

  5. 点击 "确认",可能需要进行短信验证

第五步:等待 DNS 生效并验证配置

  1. DNS 服务器更换后,通常需要 0-48 小时才能全球生效,耐心等待

  2. 验证方法:

    • 在 Cloudflare 控制台查看域名状态,显示 "Active" 表示生效

    • 使用nslookup命令检查域名解析是否指向 Cloudflare 节点

    • 访问网站,通过浏览器开发者工具查看响应头,若包含 "cf-ray" 字段则表示 CDN 生效

第六步:优化 Cloudflare 设置(推荐)

  1. 启用 HTTPS:

    • 进入 "SSL/TLS" 选项卡

    • 选择 "Flexible" 或 "Full" 模式(根据服务器配置选择)

    • 启用 "Always Use HTTPS"

  2. 缓存优化:

    • 进入 "Caching" 选项卡

    • 调整缓存级别为 "Standard"

    • 启用 "Browser Cache TTL",建议设置为 1 天

  3. 安全设置:

    • 进入 "Security" 选项卡

    • 将安全级别调整为 "Medium"

    • 启用 "Automatic HTTPS Rewrites"

常见问题解决

  1. 网站无法访问:检查 DNS 解析记录是否正确,确保服务器 IP 无误

  2. HTTPS 证书错误:确认 SSL 模式设置正确,若使用 "Full" 模式需确保源服务器已配置 SSL

  3. DNS 修改后长时间未生效:检查 DNS 服务器地址是否输入正确,可尝试清除本地 DNS 缓存

  4. 部分资源未被 CDN 加速:确认对应的 DNS 记录已启用云朵图标,检查资源是否设置了不缓存的响应头

总结

将阿里云域名迁移到 Cloudflare 不仅能免费获得 CDN 加速服务,还能提升网站的安全性和稳定性。整个过程虽然需要等待 DNS 生效的时间,但实际操作并不复杂。完成迁移后,你将明显感受到网站加载速度的提升,同时还能获得详细的访问数据分析,为网站优化提供依据。


如果在操作过程中遇到任何问题,可以查阅 Cloudflare 官方文档或联系其支持团队寻求帮助。