【问题标题】:Point with N sub domains to one WebRole in Azure将 N 个子域指向 Azure 中的一个 WebRole
【发布时间】:2011-11-10 14:55:44
【问题描述】:

目前我正在尝试将 Web 应用程序(ASP.NET MVC)移植到 windows azure 并且遇到了一个问题,我不知道如何解决。

该应用程序是多租户的。每个注册的客户都可以为他的实例输入一个名称,并且以后可以通过输入的名称.example.com 浏览该站点。此外,域在 ActionFilter 中用于在数据库之间切换。

如何在 Windows Azure 中实现这一点?我知道我必须使用已定义的 hostHeader 属性定义绑定,但是由于子域是动态生成的,因此每次用户注册并且出现新的子域并重新部署它时,我都必须更改服务定义。但这真的不是我想要的方式。

任何帮助将不胜感激!

【问题讨论】:

    标签: azure subdomain azure-web-roles


    【解决方案1】:

    我认为问题在于 IIS 不支持子域通配符映射,请参阅此处Wildcard subdomains in IIS7. Is it possible to make them like it is in Apache? 了解更多信息。

    如果您仍然想这样做,这里有一个解决方案 http://www.seoconsultants.com/windows/isapi/subdomains/ ,但它需要:

    • 能够更新 DNS 记录
    • IIS Web 服务器管理员访问权限
    • ISAPI_Rewrite 组件(用于解决方案 2)

    【讨论】:

      【解决方案2】:

      在 Windows Azure 中,如果您只是不将任何主机标头分配给您的 Web 角色(这是默认设置),则该站点将被配置为接受任何主机标头。

      您仍然需要配置通配符 DNS 以指向您的 Azure 实例,就像您对非 Azure 解决方案所做的那样。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-01-22
        • 2019-05-18
        • 2014-08-20
        • 1970-01-01
        • 2011-10-08
        • 1970-01-01
        • 2013-12-29
        相关资源
        最近更新 更多