首页 > 解决方案 > 配置 Azure 应用程序网关以从 Azure 存储容器为静态网站提供服务

问题描述

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

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

我想做这样的事情:

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

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

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

标签: azuresingle-page-applicationazure-application-gatewayazure-storage-accounthealth-check

解决方案


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

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


推荐阅读