【问题标题】:Azure Web App - Specific settings for each custom domain / hostname?Azure Web App - 每个自定义域/主机名的特定设置?
【发布时间】:2017-10-09 08:41:05
【问题描述】:

我有一个 Azure Web 应用程序,可以在我的客户端域的子域中访问,配置了 CNAME DNS 记录和在 Web 应用程序的自定义域刀片中定义的主机名。

现在有第二个客户对使用同一个系统感兴趣,与其构建一个完全多租户版本的系统或拥有多个应用程序实例,我想知道是否可以在 Web 中配置多个主机名应用程序,每个应用程序都将使用特定于该主机名的数据库,因此第二个客户端可以有一个指向同一应用程序实例的子域,但使用不同的数据库?

如果这不可能,还有其他选择吗?

不幸的是,系统的一部分没有经过身份验证,所以我不能仅仅根据登录的用户来获取特定于客户端的差异,因为除了他们用来访问系统的 URL 之外,我不知道他们是谁。

【问题讨论】:

    标签: azure azure-web-app-service


    【解决方案1】:

    我相信这是可能的。免责声明:我只读过这方面的内容,并没有真正用它实施过项目。如果我错了,有人纠正我。

    Azure SQL 允许您在弹性池中拥有多个数据库。有几种工具和框架可以让您跨不同数据库对客户端进行分片,并且有诸如 ShardMapManager 之类的工具将获取密钥并为您提供与适当客户端数据库的连接。查看更多详情here

    由于您的客户端并不总是经过身份验证,您可以使用他们连接到的子域作为分片键。

    【讨论】:

    • 谢谢 Rob - 这听起来正是我所需要的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-22
    • 1970-01-01
    • 2019-09-27
    • 2016-06-23
    • 2019-05-03
    相关资源
    最近更新 更多