【问题标题】:How to dynamically create sub-domains with different IP than the original domain correctly and efficiently?如何正确高效地动态创建与原域不同IP的子域?
【发布时间】:2009-01-24 18:47:20
【问题描述】:

如何有效地动态创建解析到与原始域不同的 IP 的子域?

我在这里找到的大多数动态子域创建解决方案都会将 *.domain.com A 记录添加到 DNS 服务器(通常使用 BIND),但这不是我想要的。

这是否意味着需要将区域文件设置为始终过期?这不会对我们的 DNS 服务器造成沉重负担吗?

但是,如果客户端 ISP 不去获取我刚刚动态更改的新区域文件怎么办?难道他们不能解析我们新的子域条目吗?

在 BIND 中设置 DDNS 是实现此类系统的逻辑路径吗? DDNS 将允许我在不重新启动 BIND 的情况下动态插入 A 记录,对吗?

我确信有一些方法可以做到这一点,因为大多数大型博客服务不会将所有帐户都指向与博客引擎相同的 IP,它们正在做与我需要的类似的事情。

谢谢!

【问题讨论】:

  • 这个问题属于一个网络站点。
  • 这和昨天的问题一样,但措辞不同。说真的,前端反向代理和通配符 DNS 确实是做到这一点的方法。如果成本是一个问题,你不需要从第一天开始部署它。

标签: networking dns subdomain infrastructure


【解决方案1】:

是的,您可以使用动态 DNS 更新将区域文件更改推送到您的区域,而不必每次都将它们放入文本区域文件并重新加载 BIND。

每当注册域名时,许多大型域名注册机构都使用这种技术。

但这并不意味着它是适合您的应用程序的技术。正如昨天对您的其他问题所建议的那样,确实没有理由不使用通配符选项。

运行 Apache 的低端服务器足以对您的前几千个站点进行前端反向代理,更好的是,您甚至不需要部署它,直到您获得足够的用户来设置您的第二个分区集群。

【讨论】:

    【解决方案2】:

    我想大多数执行此操作的服务都为这些帐户设置了通配符 (*.) DNS 条目,并可能将其指向负载均衡器,该负载均衡器根据主机名等分配请求。然后它们具有非标准条目设置为 DNS 中的普通 A 记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-14
      • 2013-07-02
      • 2017-11-29
      • 2012-08-03
      • 1970-01-01
      • 2012-04-17
      • 2021-01-12
      • 1970-01-01
      相关资源
      最近更新 更多