azure - Azure 上的 URL 重写配置
问题描述
我在 Azure 云中有 WAF、应用程序网关和 VM。我在 VM 中部署了一个应用程序,该应用程序在 tomcate 和端口 8280 上运行。
我有域名 www.abc.com。在 DNS 条目中,www.abc.com 指向端口 80 上的 Azure App Gateway。我可以使用 IP 和端口访问我的应用程序。例如:- http://XXXX:8280/MyApps/page1和http://XXXX:8280/MyApps/page2。
我正在尝试配置应用程序网关,以便在尝试使用域名打开时。我的要求是当我点击 www.abc.com 时,它应该重定向到 URL www.abc.com/page1。我尝试设置具有基本类型和基于路径的侦听器。但没有成功。当我尝试访问 www.abc.com 时,它会抛出错误:
502 - Web 服务器在充当网关或代理服务器时收到无效响应。
解决方案
502 错误始终表明存在从应用程序网关实例到后端 VM 的防火墙限制。您可以验证与您的应用程序网关子网或 VM 子网关联的 NSG 中是否存在阻塞流量。此外,这可能是由于自定义运行状况探测配置不当造成的。你也可以从这个文档中得到更多的理由。
此外,您可以确认您已正确设置基于 url 的路径。注意路径和端口。
推荐阅读
- c++ - C++:竞争性编程技巧的解释
- linux - 未为复制的库更新 ldconfig 缓存
- javascript - 使用 VBA 抓取脚本标签
- javascript - 如何生成一个新的 Angular 4 项目而不是创建生成 Angular 6?
- javascript - 使用 window.open() 有过早提交表单的效果
- javascript - 表格单元格没有将它们的 ID 传递给我的函数参数
- android - 如何显示下一张/上一张卡片 RecyclerView 的一部分
- sql-server - SQL Server 并发用户限制 1 - 锁定
- angular - 材料单选按钮内的角度材料表单字段不会触发单选按钮
- node.js - 如何从在 AWS ecs 上使用 docker 部署的应用程序获取日志