1

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

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

我想做这样的事情:

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

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

如果我在我的 AG IP 中访问“/backend”,我正在查看 ipsum 站点,但如果我访问“/”,我会收到502 Bad Gateway Error。

如果有人可以帮助我解决这个问题,我将不胜感激

4

1 回答 1

0

您需要覆盖静态网站后端池上的 HTTP 标头,并在主机名字段中为存储帐户提供主要端点。本文为您提供了设置步骤的演练,Microsoft的此How-to 对此进行了介绍。虽然是配置 Web 服务,但原理是一样的。

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

于 2020-10-05T17:23:19.330 回答