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

时间:2020-07-20 01:56:17

标签: azure single-page-application azure-application-gateway azure-storage-account health-check

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

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

我想做这样的事情:

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

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

如果我在我的AG IP中访问“ /后端” ,则表示正在查看ipsum网站,但是如果我访问“ /” ,则表示收到 502错误的网关 错误。

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

1 个答案:

答案 0 :(得分:0)

您需要覆盖静态网站的后端池上的HTTP标头,并在主机名字段中提供存储帐户的主要端点。 This article为您提供了进行设置的步骤,Microsoft的this How-to对此进行了介绍。尽管它是在配置Web服务,但原理是相同的。

Microsoft documentation再次以Web Apps为例来解释其中涉及的概念。