我在 Azure 云中部署了 WAF、应用程序网关和虚拟机。我已经在 VM 中部署了一个应用程序,该应用程序在 tomcate 和端口 8280 上运行。
我有域名www.abc.com。在 DNS 条目中,www.abc.com 指向端口 80 上的我的 Azure 应用程序网关。 我可以使用 IP 和端口访问我的应用程序。例如:- http://X.X.X.X:8280/MyApps/page1和 http://X.X.X.X:8280/MyApps/page2 .
我正在尝试配置应用程序网关,以便当我尝试使用域名打开时。我的要求是当我访问 www.abc.com 时,它应该重定向到 URL www.abc.com/page1。我尝试使用基本类型和基于路径来设置监听器。但没有成功。当我尝试访问 www.abc.com 时,它会抛出错误:
502 - Web server received an invalid response while acting as a gateway or proxy server.
最佳答案
502 错误始终表明从应用程序网关实例到后端虚拟机存在防火墙限制。您可以验证与应用程序网关子网或 VM 子网关联的 NSG 中是否存在阻塞流量。此外,这可能是由于自定义运行状况探测器配置不当造成的。您还可以从此doc得到更多理由.
此外,您可以确认您已设置 url-based path正确。注意路径和端口。
关于azure - Azure 上的 URL 重写配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53533904/