0

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

有没有办法以某种方式通过这个阶段?假设我们知道客户域要求他们在其个人资料中提供域。我们如何动态地而不是手动地向 Azure 提供域?这就是问题。拥有至少 100 多个客户使得手动输入成为不可能。我将不胜感激任何建议和解决方案使其发挥作用。

4

1 回答 1

0

我假设您在谈论 Windows Azure 网站。目前无法自动化 CNAME 管理,您必须在门户中手动添加它们。目前有一个有限的 API可用于网站,但没有记录。所以也许CNAME管理一旦公开就可以通过这个API实现,但目前无法确定。

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

于 2012-08-13T06:14:31.897 回答