首页 > 解决方案 > Azure 上的 URL 重写配置

问题描述

我在 Azure 云中有 WAF、应用程序网关和 VM。我在 VM 中部署了一个应用程序,该应用程序在 tomcate 和端口 8280 上运行。

我有域名 www.abc.com。在 DNS 条目中,www.abc.com 指向端口 80 上的 Azure App Gateway。我可以使用 IP 和端口访问我的应用程序。例如:- http://XXXX:8280/MyApps/page1http://XXXX:8280/MyApps/page2

我正在尝试配置应用程序网关,以便在尝试使用域名打开时。我的要求是当我点击 www.abc.com 时,它应该重定向到 URL www.abc.com/page1。我尝试设置具有基本类型和基于路径的侦听器。但没有成功。当我尝试访问 www.abc.com 时,它会抛出错误:

502 - Web 服务器在充当网关或代理服务器时收到无效响应。

标签: azureurl-rewritinggateway

解决方案


502 错误始终表明存在从应用程序网关实例到后端 VM 的防火墙限制。您可以验证与您的应用程序网关子网或 VM 子网关联的 NSG 中是否存在阻塞流量。此外,这可能是由于自定义运行状况探测配置不当造成的。你也可以从这个文档中得到更多的理由。

此外,您可以确认您已正确设置基于 url 的路径。注意路径和端口。


推荐阅读