【发布时间】: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 应用程序相同),使用 / 启用了覆盖后端路径。没有它,应用程序将无法工作。
非常感谢任何帮助
【问题讨论】:
-
嗨,Emanuele,您可以参考一下Rewrite URL with Azure Application Gateway - Azure portal | GitHub
-
嗨,我想我试过了,但没用 :(。我们解决了代码方面的问题
标签: azure url-rewriting azure-web-app-service azure-application-gateway