SAAS 客户的别名记录



我正在开发SAAS产品。它托管在Windows Azure上。

我需要让我们的客户选择拥有CName记录。

我们的应用 URL 如下所示:login.appname.com

创建

客户时,他们会获得为他们创建自己的地址,如下所示:login.appname.com/CustomerCompanyName

我想做的是让我们的客户URL看起来像:login.CustomerCompanyName.com/

最好的

方法是什么。它是托管在 Microsoft Azure 上的 ASP.NET 4/MVC4 中的 Web 应用构建。

任何提示将不胜感激。

谢谢圣诞颂歌

您需要了解您的要求的技术限制。

  1. 您的应用程序正在以 login.appname.com 运行
  2. 客户已创建,并且您提供特定站点作为 login.appname.com/customercompanyname

注意:目前 customercompanyname.com 甚至不是注册域名,或者如果已注册,它可能属于其他人。(还是先注册 customercompanyname.com 域,然后在 Azure 应用中创建新客户?

你想做的事情很难实现。这并非不可能,但每次执行此操作时,都必须修改 Azure 应用以处理主机标头。我个人认为这是一部非常丑陋的作品。

因此,如果您想知道需要什么,这就是我的想法(其他人可能不同或更好的解决方案(:

  1. 为您的客户注册域名 (customerAcompanyB.com(
  2. 在开发过程中在 Windows Azure 应用程序中创建自定义文件夹
  3. 修改 Azure 应用程序以处理 customerAcompanyB.com 主机标头,以便将请求路由到 appname.com/folder_name
  4. 在 customerAcompanyB.com 域注册机构设置CNAME以路由 appname.com

最新更新