azure - 配置 Azure 应用程序网关以从 Azure 存储容器为静态网站提供服务
问题描述
我需要一些帮助来解决 Azure 应用程序网关的问题。
我的想法是从 Azure 存储容器提供 SPA,因此我配置了启用静态网站的存储帐户。后端将由容器实例提供服务,但为简单起见,我只是路由到静态 url ( https://www.lipsum.com/ )。
我想做这样的事情:
- 当我访问"/"时,我可以访问我的静态网站
- 当我访问“/backend”时,我可以访问我的后端 API(在本例中为“https://www.lipsum.com/”)
- 当我访问任何其他路径时,我可以访问我的静态网站
我将我的应用程序后端池配置为指向两个 url(我的静态网站和我的虚拟后端),但我的静态网站始终是Unhealthy。
如果我在我的 AG IP 中访问“/backend”,我正在查看 ipsum 站点,但如果我访问“/”,我会收到502 Bad Gateway Error。
如果有人可以帮助我解决这个问题,我将不胜感激
解决方案
您需要覆盖静态网站后端池上的 HTTP 标头,并在主机名字段中为存储帐户提供主要端点。本文为您提供了设置步骤的演练,Microsoft的此How-to 对此进行了介绍。虽然是配置 Web 服务,但原理是一样的。
Microsoft文档解释了所涉及的概念,再次使用 Web 应用程序作为示例。
推荐阅读
- html - 如何添加与 Netflix 相同的拖动滑块?
- elasticsearch - 如果我希望 Elasticsearch 更快,是否只需向集群添加更多节点?
- python - 我在 python 中遇到关于 Y 轴顺序错误的 Mathplotlib 问题
- python - imaplib.error:尝试在 python 中使用 imaplib 登录时出现 b'LOGIN failed'
- .net - IIS ARR 反向代理仅适用于现有资源 URL
- api - 如何在谷歌地图api中设置默认标记位置
- python - Python嵌套for循环 - 内部循环迭代器类型更改
- javascript - JavaScript 返回克隆不是 countMembers 的函数
- javascript - 在 JQuery/Javascript 中选中未识别只读复选框
- react-native - react-native-image-resizer 问题。'React/RCTImageURLLoader.h' 文件未找到