配置 Azure 应用程序网关以从 Azure 存储容器提供静态网站服务

问题描述 投票:0回答:1

我需要一些帮助来解决 Azure 应用程序网关的问题。

我的想法是从 Azure 存储容器提供 SPA,因此我配置了启用静态网站的存储帐户。后端将由容器实例提供服务,但为了简单起见,我只是路由到静态 URL (https://www.lipsum.com/)。

我想做这样的事情:

  • 当我访问"/"时,我可以访问我的静态网站
  • 当我访问 "/backend" 我可以访问我的后端 API(在本例中为“https://www.lipsum.com/”)
  • 当我访问任何其他路径时,我可以访问我的静态网站

我将应用程序后端池配置为指向两个 URL(我的静态网站和虚拟后端),但我的静态网站始终是 不健康

如果我在 AG IP 中访问 "/backend",我正在查看 ipsum 站点,但如果我访问 "/",我会收到 502 Bad Gateway 错误。

如果有人能帮助我解决这个问题,我将非常感激

azure single-page-application azure-application-gateway azure-storage-account health-check
1个回答
0
投票

您需要覆盖静态网站后端池上的 HTTP 标头,并在 Host name 字段中提供存储帐户的主要端点。 本文 向您介绍了设置此功能的步骤,Microsoft 的this 操作方法对此进行了介绍。虽然是配置Web Service,但是原理是一样的。

Microsoft 文档解释了所涉及的概念,再次使用 Web 应用程序作为示例。

© www.soinside.com 2019 - 2024. All rights reserved.