托管客户网站时管理 DNS 问题的建议

托管客户网站时管理 DNS 问题的建议

我在一家主要提供 SaaS 产品但也会托管部分客户公司网站的公司工作。我的问题与管理客户域名 DNS 的建议有关。我的目标:

  1. 不限制我更改服务器 IP 地址的能力,例如当我将服务器移至新主机时可能会发生这种情况。具体来说,如果我需要更改服务器的 IP 地址,我不希望被要求联系客户来更改其域的 DNS。很多时候,客户会丢失此信息,或者必须找到唯一了解域设置的人。
  2. .clientdomain.com和映射www.clientdomain.com到正确的 IIS 站点。

但是,我遇到了一些常见问题:

  1. 有时,客户托管公司提供的 DNS 控制台不允许 CNAME 记录。
  2. 有时,客户托管公司提供的 DNS 控制台不允许我创建 CNAME 条目,.spiffydomain.com因为给定的托管公司已为该条目创建了 SOA 记录或只是要求该.spiffydomain.com记录A

我认为 #2 的一个解决方案是对 CNAME 条目使用通配符(即*.spiffydomain.com)。这样对吗?

托管许多客户网站的其他人如何管理其服务器上的 DNS 条目更改?

添加

另一个限制因素是,许多客户不愿意让其他人托管他们的 DNS。这可能是一个安全问题或控制问题,但无论如何,我们通常无法说服他们将 DNS 控制权转交给我们。当然,一种解决方案是简单地规定我们必须控制 DNS 才能托管他们的网站,但如果这意味着可能会失去业务,我们的销售人员不太可能有勇气做出这一规定。从销售人员的角度来看,管理 DNS 的不便只会给 IT 带来问题,而不会给他们带来问题。

答案1

听起来您在 DNS 要求上混淆了油和水:对于您计划为其托管公司网站的客户,除非您为他们管理 DNS,否则您实际上能做的不多;这就是世界上商品托管提供商的工作方式,因为静态 IP 对他们来说是一项宝贵的资产,当您使用自己的名称服务器时,您需要一个静态 IP 作为您的 A 记录,并且整个廉价托管服务对他们和您来说都将停止起作用。

至于 SaaS,为什么不效仿 Google Apps?要求您的客户为 your.app.com 创建 CNAME 记录(就像 Google 对 ghs.google.com 所做的那样)。这样,您可以随时更改 your.app.com 的 A 记录,而他们的 CNAME 保持不变。

答案2

(2) 的解决方案不是使用通配符 CNAME,因为*.example.com那样不匹配example.com

example.com 必须有 SOA 和 NS 记录,并且不可能的拥有其他记录类型的 CNAME。

您的要求不可能满足,因此您必须放弃其中一个。

答案3

我们提供托管服务,并将 DNS 管理作为服务的一部分。如果您开始自行运行 DNS,您将能够更改任何您想要的设置。

在某些情况下,这种方法不起作用:

  • 他们在办公室本地拥有使用该域的自己的 DNS 服务器。用于运行 Active Directory,或覆盖特定 DNS 条目,例如邮件服务器。
  • 他们在 godaddy 等网站上有域名,也使用 godaddy 发送电子邮件。将 whois 更改为您会使他们对 godaddy 的电子邮件服务的使用无效。

相关内容