我们使用基于路径的规则创建了一个 Azure 应用程序网关,以根据客户端实例名称将客户端的请求重定向到后台池上的服务器,如下所示:
"/client1/*" -> Server1
"/client2/*" -> Server2
"/client3/*" -> Server1
当我们向http://mygateway.azure.com/client1/发出请求时,它工作正常并且 Server1 返回预期的页面。但是,当我省略了结尾的斜杠/
时,例如http://mygateway.azure.com/client1,找不到 Server1 并且不返回页面。看起来应用程序网关在重写操作期间无法解析 url。
我已经尝试过对 ApplicationGatewayBackendHttpSettings 中的路径进行严格的设置,例如“ /client1
”、“ /client1/*
”和“ /client1*
”,但它没有用。
你有没有出现过这个问题?
Tks