使用 Cloudflare 为多个客户站点集中管理 DNS

切换托管服务商、更新邮件记录或进行任何 DNS 更改时,DNS 访问是代理机构面临的一个主要问题。

这通常是因为 DNS 由客户控制,并分布在不同的注册商处。即使在迁移完成后,网站可能仍然处于离线状态,因为代理机构需要等待客户登录、获取凭据、处理双因素身份验证(2FA)或回复。

我们见过代理机构完成数百次迁移,却因更新 DNS 而遇到延迟。这会浪费您机构本可以花在更重要的任务上的时间。

避免此问题的最佳方法是集中管理 DNS。一个简单且可扩展的选项是 Cloudflare。使用 Cloudflare 的免费账户,代理机构可以在一处管理多个客户域名,无需注册商登录凭证。

如何使用 Cloudflare 集中管理 DNS

使用 Cloudflare 集中管理 DNS 对每个客户域名只需一次性设置。对于许多代理机构来说,这在新客户入职期间最容易完成,但也可以随时应用于现有站点。

步骤 1:创建免费 Cloudflare 账户

首先为您的代理机构创建一个 Cloudflare 账户,用于管理所有客户域名的 DNS。对于 DNS 管理,Cloudflare 的免费计划就足够了。您可以将多个客户域名添加到同一账户并在一处进行管理。

由于此账户将用于许多客户站点,最佳做法是将其作为共享代理机构账户使用。不要共享单个登录凭证,而是邀请团队成员加入账户,这样 DNS 访问就不会绑定到单一个人。这也更易于控制谁可以进行更改。

步骤 2:将客户域名添加到 Cloudflare

在 Cloudflare 仪表板中,点击 + 添加 并选择 连接域名。接下来,输入域名。这应该是客户的根域名,例如 clientsite.com,而不是子域名如 www.clientsite.com

add a site
将站点域名添加到 Cloudflare。

输入域名后,点击继续。然后 Cloudflare 会要求您选择计划。对于 DNS 管理,免费计划就足够了。

选择计划后,Cloudflare 会扫描该域名并尝试自动导入现有的 DNS 记录。这通常包括主网站记录、www 记录、邮件相关记录以及任何其他已在使用中的 DNS 条目。

cloudflare review dns records
Cloudflare 查看 DNS 记录。

此时,Cloudflare 尚未生效。该域名仍在使用注册商的 DNS。Cloudflare 只是向您显示当前的 DNS 配置,以便您可以在进行任何更改之前进行审核。

步骤 3:使用 CNAME 记录将域名指向 Kinsta

在导入的记录中,删除所有现有的 A 记录,并为根/顶级域名添加一条 CNAME 记录,指向 [sitename].hosting.kinsta.cloud

cloudflare cname record
Cloudflare CNAME 记录。

[sitename] 必须是您站点 Info 页面中数据库访问部分的数据库名称。

database access details mykinsta
数据库访问详情 MyKinsta。

如果域名使用 www,请确保还有一条指向相同 [sitename].hosting.kinsta.cloud 地址的 CNAME 记录。您可以在我们的文档中查看更多详情。

步骤 4:将域名的名称服务器更新为 Cloudflare

在审核并更新 DNS 记录后,下一步是更新域名的 nameservers。这就是将 DNS 管理从注册商转移到 Cloudflare 的方式。

Cloudflare 会检测 域名的注册商,并为该域名提供两个 nameservers 使用。

update nameservers
更新 nameservers。

这些 nameservers 需要替换在域名注册商(如 GoDaddy、Namecheap 或 Google Domains)处的现有 nameservers。

如果代理能访问注册商,可以直接进行此更改。如果不能,可以向客户提供这两个 nameservers 并要求他们在其端进行更新。

步骤 5:为每个客户域名重复此设置

在 nameservers 更新后,Cloudflare 会确认域名何时生效。然后可以对每个客户域名重复相同的过程。

随着时间的推移,这使代理能够从单一位置使用相同的工作流程管理所有客户网站的 DNS。

为什么此设置非常适合代理

集中管理 DNS 对代理来说意义重大,尤其是在客户网站数量不断增长的情况下。以下是这种设置如此有效的原因。

  1. 消除 DNS 作为迁移障碍: 通过集中管理 DNS,代理可以在网站准备就绪时立即更新记录,无需等待客户访问权限或审批。
  2. 使托管更改更容易: 代理可以在性能、可靠性或支持不再满足预期时切换托管提供商。
  3. 无需注册商登录和客户凭证: 代理最大的运营难题之一是访问注册商账户。凭证会过期,双因素身份验证会造成障碍,而且在很多情况下,代理一开始就没有访问权限。一旦 DNS 进入 Cloudflare,代理就不再需要使用注册商登录进行日常 DNS 更改。
  4. 减少客户沟通和混淆: 大多数客户不想处理 DNS。他们在听到“更新 DNS”或“更改 nameservers”等说法时也往往会提问。集中管理 DNS 减少了客户的参与需求,并有助于避免迁移或提供商更改期间不必要的来回沟通。
  5. 为代理提供跨多个客户域名的单一仪表板: 代理无需在多个注册商和不同的仪表板之间管理 DNS,而是从一个地方管理所有内容。
  6. 无需额外成本即可规模化运作: Cloudflare 的免费计划支持多个域名的 DNS 管理。这使得代理在管理许多客户网站时更加实用,无需引入额外的工具或经常性成本。

更好的代理 DNS 工作流程

对于管理多个客户网站的代理,DNS 不应减缓工作或依赖客户的可用性。集中式 DNS 管理使迁移、托管更改和其他更新可以在准备就绪时进行,而不是在客户有时间登录时进行。

这种方法保留域名的客户所有权,无需注册商访问权限,并为代理提供跨所有网站管理 DNS 的一致方法。随着客户网站数量的增长,这种一致性变得更加重要。

如果您需要帮助进行设置或有关于网站 DNS 配置的问题,我们的 支持团队 可以提供帮助。

分享你的喜爱

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注