Azure Application Gateway斜杠重写错误

时间:2018-05-23 15:36:02

标签: c# asp.net url-rewriting load-balancing azure-application-gateway

我们使用基于路径的规则创建了一个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*",但它没有用。

你有没有看过这个问题?

韩国社交协会

1 个答案:

答案 0 :(得分:0)

Azure Application Gateway目前不支持URL重写but we are looking to add the feature in the future

创建URL路由规则时,每个必须以/开头,并且唯一的地方是" *"允许是在" /."之后的结尾;提供给路径匹配器的字符串在第一个之后不包含任何文本?或者#,这里不允许使用这些字符。

您很可能已指定要访问的确切页面或文件。