我们使用基于路径的规则创建了一个Azure应用程序网关,以根据客户端实例名称将客户端请求重定向到后台池上的服务器,如下所示:
"/client1/*" -> Server1
"/client2/*" -> Server2
"/client3/*" -> Server1
当我们向http://mygateway.azure.com/client1/发出请求时,它工作正常,Server1返回预期的页面。但是,当我省略结束斜杠/
时,就像http://mygateway.azure.com/client1一样,无法找到Server1并且不会返回页面。看起来Application Gateway在重写操作期间无法解析url。
我已尝试对ApplicationGatewayBackendHttpSettings中的路径进行严格设置,例如" /client1
"," /client1/*
"和" /client1*
",但它没有用。
你有没有看过这个问题?
韩国社交协会
答案 0 :(得分:0)
Azure Application Gateway目前不支持URL重写but we are looking to add the feature in the future。
创建URL路由规则时,每个必须以/开头,并且唯一的地方是" *"允许是在" /."之后的结尾;提供给路径匹配器的字符串在第一个之后不包含任何文本?或者#,这里不允许使用这些字符。
您很可能已指定要访问的确切页面或文件。