数百个子域动态映射到Azure

时间:2012-08-11 18:50:48

标签: azure mapping dns cname

我正在构建SaaS解决方案,为客户提供构建在线登录页面的可能性。该服务提供了构建和托管登录页面的工具。我们需要为客户提供将自己的域名连接到他们构建的页面的选项。假设服务域是用于Azure的www.abc.com。每个客户都有本地URL www.abc.com/client。但是,通常客户希望能够使用自己的域名,如www.client.com而不是我们的本地URL。当然,我们可以指示他们添加将www.client.com指向我们的Azure站点的CNAME。问题是Azure还需要手动添加每个域。

是否有解决方案以某种方式通过此阶段?假设我们知道客户域要求他们在其配置文件中提供域。我们如何动态地而不是手动地将域提供给Azure?这是个问题。拥有至少100多个客户端无法进行手动输入。我很感激任何建议和解决方案,使其发挥作用。

1 个答案:

答案 0 :(得分:0)

我假设你在谈论Windows Azure网站。目前无法自动执行CNAME管理,您必须在门户中手动添加它们。目前有a limited API与网站合作,但没有记录。因此,一旦公开上市,可能会通过此API进行CNAME管理,但目前无法确切知道。

另一种解决方案是使用Web角色而不是Web站点。这将允许您的客户将他们想要的任何CNAME映射到 yourapplication.cloudapp.net ,它只会起作用。然后在您的代码中,您可以使用Domain Routing(假设您使用的是ASP.NET MVC)来映射应用程序中的域。