0

我需要能够从代码设置 dns 记录。我有什么选择?

该解决方案将在 Windows Azure 上运行,因此如果可能的话,运行带有 DNS 服务器的虚拟机并通过代码进行管理是可以的。我还有什么其他选择?

我是 DNS 管理的新手,需要弄清楚如何最好地做到这一点。我们的任务很简单,我们将动态部署网站,并希望在创建新站点时自动创建 .ourdomain.com 或 .sites.ourdomain.com 等 dns 记录。因此,也欢迎简要介绍要阅读的内容。我对 DNS 有基本的了解,并且知道不同记录的含义,但我一直只是在一些免费服务的 Web 界面中为我自己的网站手动维护这些记录。

4

1 回答 1

1

您可以在虚拟机上的 Azure 中运行自己的 DNS 服务器。不幸的是,在 API 级别上与 Windows Server DNS 服务进行交互非常困难。

一个建议是研究其他提供 API 访问的 DNS 提供商。这是涵盖此主题的 Stackoverflow 问题的链接:Cloud DNS Service with API

要考虑的另一种替代方法是拥有一个小型可靠网站,该网站托管在包罗万象的域 (.yourcompany.com) 下,并会检查主机标头并根据这些标头进行重定向。这是假设您的所有域都需要托管网站,而不是其他一些应用程序。使用主机头检查将消除使用 DNS 并将逻辑传输到应用程序路由层的需要 - 这通常更容易处理。

高温高压

于 2013-11-13T15:27:04.673 回答