如何使用基于 Azure 应用程序网关路径的路由规则选择特定后端 VM

How to choose a specific backend VM using Azure Application Gateway path based routing rule

在部署在多个 Azure VM 上的 Web 应用程序中,使用应用程序网关平衡负载。选择Application Gateway主要是因为应用需要基于cookie的session affinity

对于应用程序中的功能,需要选择后端池中的特定 VM。所以我认为给用户一个不同的登录页面 URL 可以帮助我正确地路由。

我试过使用不同的规则,但由于一个侦听器只能有一个规则,所以这对我来说不起作用。

我想实现的是: https://myapplication/mycontext

虽然https://myapplication/mycontext/process

应该如何配置基于路径的规则才能实现此行为?

您需要创建 2 个后端池,一个用于服务器所有内容 (A) 和一个用于/处理请求的特定池 (B)。

创建一个基于路径的规则,默认规则转发/mycontext/*到后端池A 将 /mycontext/process/* 转发到另一个后端池 B 的另一条规则。