5

我有一个使用 Azure 存储帐户(blob 存储)设置的静态网站。我想使用 Azure Front Doors 来处理 url 重写,因为它是一个 SPA,并且总是需要在后端路由到 index.html。我已经使用设计器设置了前门。它有一个前端(使用 azurefd.net 域上的子域),一个后端,它指向我的后端 blob 存储帐户并具有匹配的主机头,以及一个基本上都是默认值的规则。我将其设置为匹配 HTTP 与 HTTPS 的请求。

如何为 Azure 中的静态存储站点正确配置 Front Door?

4

1 回答 1

2

如果您尚未为前端主机配置路由规则,则可能会发生此 400 错误。需要为该前端主机显式添加路由规则。参考这个

您可以从Front Door 如何将请求匹配到路由规则并检查路由规则中的有效请求路径是否与前端主机匹配,从而深入了解。

如果没有定义自定义转发路径,则请求将按原样转发到配置的后端池中的适当后端。否则,请求路径会根据定义的自定义转发路径进行更新,然后转发到后端。您可以在设置 时验证 是否forwarded path有效custom forwarding path

在此处输入图像描述

如果您有任何问题,请告诉我。

更新

用于为 Azure 中的静态存储站点配置前门。您可以custom origin使用静态网站的 URL 而不是 blob 存储源来选择一个。此外,如果您希望使用正则表达式重写 URL。您可以将Azure CDN 用于此静态网站,而不是使用 azure 前门。您可以使用 Azure CDN 规则引擎覆盖 HTTP 行为,因此需要使用 Verizon 提供的 Azure CDN 高级产品。

更多参考:使用 Azure Blob 和 CDN 为您的静态站点提供服务

于 2019-03-06T08:47:07.633 回答