分步在虚拟主机上设置 Cloudflare

Cloudflare 是全球最受欢迎的 CDN 和安全服务。即使是免费计划也提供 CDN、DDoS 防护、免费 SSL 和 DNS 管理。本指南带您逐步完成在主机上的设置。

Cloudflare 的优势

步骤 1:注册并添加您的域名

  1. 前往 https://dash.cloudflare.com 创建免费账户。
  2. 点击 Add a Site(添加网站)并输入您的域名。
  3. 选择 Free(免费)计划。
  4. Cloudflare 自动扫描现有 DNS 记录——验证记录是否完整。

步骤 2:检查 DNS 记录

Cloudflare 会自动导入 DNS 记录。验证以下关键记录是否存在:

如果您使用独立的邮件主机,请关闭 MX 记录和 mail.domain.com 的橙色云(代理)。

步骤 3:在注册商处更改域名服务器

Cloudflare 会提供 2 个域名服务器,如 ada.ns.cloudflare.com 和 zod.ns.cloudflare.com。

  1. 登录您的域名注册商(AsiaGB 客户请访问 billing.in.th)。
  2. 前往管理域名 → 域名服务器。
  3. 将现有域名服务器替换为 Cloudflare 提供的两个。
  4. 等待 1–48 小时传播(通常 10–30 分钟)。

步骤 4:配置 SSL/TLS 模式

前往 Cloudflare 仪表板的 SSL/TLS,选择合适的模式:

在主机上设置 Cloudflare(DNS + 域名服务器):完整清单

如果您想要一份可从头到尾遵循的精简清单,以下是完整流程。按顺序完成这些步骤——不跳过任何一步——是避免 DNS 迁移期间临时中断的最佳方法:

  1. 将网站添加到 Cloudflare(Add a Site):在 dash.cloudflare.com 创建免费账户,输入根域名(裸域名——不含 www 和 https),然后选择免费计划。
  2. 复制并验证您的 DNS 记录:Cloudflare 自动扫描现有记录。将其与 AsiaGB DirectAdmin 中的当前 DNS 区域进行比对,确保所有记录都存在——特别是指向主机 IP 的 A 记录、www 的 CNAME、MX 记录以及邮件的 TXT 记录(SPF/DKIM)。如有缺失,在更改域名服务器前手动添加。
  3. 在注册商处更改域名服务器:获取 Cloudflare 分配的两个域名服务器,替换注册商处的旧域名服务器(AsiaGB 客户在 billing.in.th 管理)。完全删除旧的,只使用 Cloudflare 的一对。
  4. 等待 DNS 传播:通常需要 10–30 分钟,最长可达 24–48 小时。Cloudflare 检测到域名服务器更改后会发送确认邮件,您的域名状态变为 Active(激活)。
  5. 将 SSL 模式设置为 Full 或 Full (Strict):域名激活后,前往 SSL/TLS 选择正确模式(不要保持 Flexible),确保连接端到端加密并避免重定向循环。

完成这五个步骤后,您的网站立即通过 Cloudflare 网络路由——获得 CDN、DDoS 防护和免费 SSL——无需更改主机上的任何设置。

Cloudflare SSL 模式(Flexible / Full / Full Strict):如何选择

SSL 模式是启用 Cloudflare 后最常导致网站出问题的设置,因为每种模式决定了 Cloudflare 与源服务器(您的主机)之间的连接是否加密。下表让选择一目了然:

SSL 模式浏览器 ↔ CloudflareCloudflare ↔ 源服务器最适合
Off(关闭)HTTPHTTP不推荐——完全无加密。
Flexible(灵活)HTTPSHTTP源服务器无 SSL——重定向循环风险高,不推荐。
Full(完全)HTTPSHTTPS(不验证)源有任何 SSL(含自签名)——适用于大多数情况。
Full (Strict)(完全严格)HTTPSHTTPS(验证证书)推荐——源服务器有有效 SSL(Let's Encrypt / 付费)。

使用 AsiaGB 的 DirectAdmin 主机,您可以直接从控制面板申请免费 Let's Encrypt SSL。源服务器拥有有效证书后,选择 Full (Strict)(完全严格)以获得最高安全性。如果尚未安装源 SSL,暂时使用 Full(完全),之后再升级到 Strict。

为什么要避免 Flexible:浏览器看到 HTTPS,但 Cloudflare 实际上通过普通 HTTP 与源服务器通信。如果您的主机强制进行 HTTP → HTTPS 重定向(DirectAdmin 通常如此),您会立即遇到无限重定向循环(ERR_TOO_MANY_REDIRECTS)。

值得启用的免费 Cloudflare 功能

完成基本设置后,Cloudflare 提供多项无额外费用的免费功能,让您的网站更快更稳健。我们推荐启用以下功能:

使用 Cloudflare 的注意事项

Cloudflare 非常实用,但若配置错误,某些设置可能导致网站或邮件下线。请特别注意以下几点:

重要:如果切换到 Cloudflare 后出现重定向循环,请检查 SSL 模式,并确保 .htaccess 中没有重复的强制 HTTPS 重定向。

常见问题解答(FAQ)

使用免费 Cloudflare 还需要在主机上安装 SSL 吗?

建议安装。要使用最安全的 SSL 模式——Full (Strict)(完全严格)——您的源服务器也必须拥有有效证书。AsiaGB 主机使用 DirectAdmin,可直接从控制面板申请免费 Let's Encrypt SSL。安装后选择 Full (Strict),而非使用有重定向循环风险的 Flexible 模式。

更改域名服务器后 DNS 传播期间网站会宕机吗?

通常不会——只要您在更改域名服务器前已将所有 DNS 记录复制到 Cloudflare。传播期间,部分访客通过旧 DNS 解析,部分通过 Cloudflare 解析,但两者都指向相同的 IP,因此网站保持可访问。问题通常只在记录缺失时出现,如遗漏了 CNAME www 或 MX 记录。

为什么启用 Cloudflare 后无法发送邮件?

几乎总是因为邮件记录的代理(橙色云)仍处于开启状态。Cloudflare 不代理 SMTP/IMAP/POP3,因此您的 MX 记录和 mail.domain.com 必须设置为仅 DNS(灰色云)。更正后,邮件将在几分钟内恢复正常。

免费 Cloudflare 真的有助于 SEO 和速度吗?

是的,特别对国际访客而言,因为静态文件被缓存在靠近用户的边缘节点——减少了加载时间和主机负载。此外,HTTPS、Brotli 和 Always Online 都能改善核心 Web 指标(Core Web Vitals),这是 Google 排名信号的一部分。

与 Cloudflare 无缝协作的主机

AsiaGB 主机与 Cloudflare 完全兼容。只需更改域名服务器即可完成设置。方案起步价 500 泰铢/年。

查看主机方案