首页 > 解决方案 > 如何在一个 Azure Web 应用上托管多个应用

问题描述

我构建了应用程序(ASP .NET Core MVC + Angular)。我需要为三个不同的客户部署这个应用程序。此时每个客户都有自己的数据库。是否可以在一个 azure Web 应用程序中拥有多个站点(如 mysite.com/a、mysite.com/b 和 mysite.com/c),并且每个站点都有自己的连接字符串?或者我应该使用路径 1 customer-1 web app 吗?肿瘤坏死因子

标签: asp.netangularazuremodel-view-controllerweb-applications

解决方案


我不确定是否有多个站点作为子目录。

您可以做的是设置 1 个标准应用服务计划并在该计划中设置多个应用服务,并使用子域指向这些应用服务(CustomerA.mysite.com、CustomerB.mysite.com)。在单个应用服务计划中设置多个应用服务不收取额外费用。

这有几个优点。您可以使用 Azure 的应用程序设置管理,您可以使用部署槽,并且您可以一次更新每个客户的生产环境 1 允许您有 1 个客户 Beta 测试,而其他人正在运行稳定的代码。


推荐阅读