在 Azure 应用程序网关上使用多个 VM 配置多个站点(IIS 应用程序池)

问题描述 投票:0回答:1

我们有 3 个应用程序(app1、app2 和 app3),均匀部署在 2 个 Azure Vms(vm1 和 vm2)中 - 用于水平扩展

它的配置方式是多个站点有多个 URL,在 IIS 上有自己的应用程序池(分别是每个服务器)

所以应用程序网址现在看起来像这样

http://vm1-app1       //app1 deployed on vm1
http://vm1-app2       //app2 deployed on vm1
http://vm1-app3       //app3 deployed on vm1
http://vm2-app1       //app1 deployed on vm2
http://vm2-app2       //app2 deployed on vm2
http://vm2-app3       //app3 deployed on vm2

现在我们正在尝试为此应用程序配置应用程序网关

  • 使用 2 个虚拟机配置后端池
  • 为 3 个应用程序创建了 3 个监听器

现在的问题是如何配置每个实例中配置的多个站点?

我可以创建后端 http 设置并覆盖仅具有 1 个主机名的域 例如,对于 app1 后端设置,我可以将特定域名覆盖为

vm1-app1
但是我怎样才能在这里包含第二个实例呢?

我能想到的另一个选项是为每个应用程序创建 2 个后端设置,每个设置我都可以将主机名覆盖为

vm1-app1
vm2-app1
。但是如何在链接规则的同时配置这 2 个 http 设置?

我在这里遗漏了什么吗?

azure azure-virtual-machine azure-application-gateway
1个回答
0
投票

看来我把事情搞得太复杂了。工作短暂休息后,我发现解决方案相当简单。

无需添加

vm1
vm2
作为后端, 我需要添加部署在每个服务器上的应用程序的域

即,

  • vm1-app1
    vm2-app1
    作为 App1
  • 的后端池
  • vm1-app2
    vm2-app2
    作为 App2
  • 的后端池
  • vm1-app3
    vm2-app3
    作为 App3
  • 的后端池

我已经有 3 位听众了。因此,对于每个侦听器,我需要将后端池与新的 http 后端链接起来。问题解决了。

© www.soinside.com 2019 - 2024. All rights reserved.