【问题标题】:Cname records for SAAS customersSAAS 客户的 Cname 记录
【发布时间】:2012-05-25 19:05:17
【问题描述】:

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

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

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

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

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

解决此问题的最佳方法是什么。 这是一个基于 ASP.NET 4/MVC4 构建的 Web 应用程序,托管在 Microsoft Azure 上。

任何提示将不胜感激。

谢谢, 诺埃尔

【问题讨论】:

    标签: asp.net-mvc saas cname


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-15
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      • 2013-06-27
      • 2022-01-06
      • 2017-04-15
      • 2011-05-06
      相关资源
      最近更新 更多