【问题标题】:Rewrite rule on application gateway azure重写应用程序网关 Azure 上的规则
【发布时间】:2021-09-15 22:24:59
【问题描述】:

我想在我的应用程序网关 v2 或其他方式上实现重写规则(如果存在于 Azure 上)。

在应用程序网关上,我为我们的主站点设置了 2 个基于路径的规则,我称之为 mywebsite.it 部署到 webapp1:

1- 如果我到达 mywebsite.it/function*,它会将流量正确重定向到 webapp2;

2- 如果我从 mywebsite.it/myapplication* 访问,例如 mywebsite.it/myapplication/images/xyz,则应用程序以 mywebsite.it/function* 开头。该规则也指向 webapp2;

我想为方案 2 执行此操作。从 mywebsite.it/myapplication/images/xyz 应用仅更改 /myapplication/ 的重写,例如 mywebsite.it/function/images/xyz。我需要在重写操作中保留 function/* 之后的路径(它不是静态的,并且每次用户从 mywebsite.it/myapplication* 传递时发出请求时都会改变)

我尝试配置重写,但没有成功:

我无法尝试评估路径映射,因为在我们应用于路径基本规则的 http 设置中(相同,因为 Web 应用程序相同),使用 / 启用了覆盖后端路径。没有它,应用程序将无法工作。

非常感谢任何帮助

【问题讨论】:

标签: azure url-rewriting azure-web-app-service azure-application-gateway


【解决方案1】:

建议您为“要匹配的模式”和“URL 路径值”设置正确的值,并按照下面的 Microsoft 文档中的说明创建 HTTP 标头重写的要求对象。您似乎为“要匹配的模式”和“URL 路径值”设置了错误的值。

请参考:https://docs.microsoft.com/en-us/azure/application-gateway/rewrite-http-headers-portal

【讨论】:

    猜你喜欢
    • 2022-07-28
    • 2022-10-25
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 2019-06-16
    • 1970-01-01
    • 1970-01-01
    • 2018-12-14
    相关资源
    最近更新 更多