我们有 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
现在我们正在尝试为此应用程序配置应用程序网关
现在的问题是如何配置每个实例中配置的多个站点?
我可以创建后端 http 设置并覆盖仅具有 1 个主机名的域 例如,对于 app1 后端设置,我可以将特定域名覆盖为
vm1-app1
但是我怎样才能在这里包含第二个实例呢?
我能想到的另一个选项是为每个应用程序创建 2 个后端设置,每个设置我都可以将主机名覆盖为
vm1-app1
和 vm2-app1
。但是如何在链接规则的同时配置这 2 个 http 设置?
我在这里遗漏了什么吗?
看来我把事情搞得太复杂了。工作短暂休息后,我发现解决方案相当简单。
无需添加
vm1
和 vm2
作为后端,
我需要添加部署在每个服务器上的应用程序的域
即,
vm1-app1
和 vm2-app1
作为 App1vm1-app2
和 vm2-app2
作为 App2vm1-app3
和 vm2-app3
作为 App3我已经有 3 位听众了。因此,对于每个侦听器,我需要将后端池与新的 http 后端链接起来。问题解决了。