我有1个Webapp在相同的App服务计划下运行 . 由于我使用的是具有15个实例的高级Azure应用服务计划,因此我们只消耗了10%的CPU . 因此,为了提高应用程序的可用性和响应能力,我计划在相同的应用程序服务计划下再部署一个具有不同名称的相同应用程序的实例 .

所以现在我在1应用服务计划下运行my-app和my-app01 . 现在我想要消除这2个应用之间的传入流量 . 由于此应用程序在应用程序服务下运行,因此它们在相同位置运行 . 因此,Azure流量管理器不允许来自同一位置的 endpoints . 为了通过这个,我使用了流量管理器嵌套的nedpoint在一个流量管理器下列出我的两个应用程序 endpoints .

然后我将自定义域名添加到流量管理器作为CNAME记录映射 .

myapp.abhisqs.com -> abhisq.trafficmanager.net -> (my-app.azurewebsites.net , my-app01.azurewebsites.net)

执行此操作后,我无法通过从Url点击https://myapp.abhisqs.com/pages/default.aspx来打开我的应用程序,它正在抛出403错误 . 所以我为my-app添加了主机名(myapp.abhisqs.com)和SSL绑定 . 然后我可以使用https://myapp.abhisqs.com/pages/default.aspx打开我的应用程序 .

所以现在我的另一个应用实例my-app01没有主机名和SSL绑定,所以如果我的主应用程序(我的应用程序)关闭,那么我无法打开应用程序UI(失败,错误403) . 同样来自Azure门户我无法将主机名和SSL绑定添加到我的第二个应用程序,该应用程序在相同的应用程序服务计划下运行 . 它抛出错误“主机名'myapp.abhisqs.com'已为my-app配置,因此首先删除它,然后配置它 . ”

所以我的问题是在同一个服务计划下拥有多个应用程序的最佳方法是在一个自定义域名下进行负载 balancer .