我有一个使用Azure存储帐户(blob存储)设置的静态网站。我想使用Azure前门来处理url重写,因为它是SPA,并且始终需要在后端路由到index.html。我已经使用设计师设置了前门。它有一个前端(使用azurefd.net域上的子域),一个后端(指向我的后端Blob存储帐户)并具有匹配的主机标头,以及一个基本上是默认值的规则。我将其设置为HTTP与HTTPS的匹配请求。
如何为Azure中的静态存储站点正确配置前门?
答案 0 :(得分:1)
如果您尚未为前端主机配置路由规则,则可能会发生此400错误。需要为该前端主机明确添加路由规则。请参阅this。
您可以从How Front Door matches requests to a routing rule得到深刻的了解,并检查路由规则中的有效请求路径是否与前端主机匹配。
如果未定义custom forwarding path,则请求将按原样转发到配置的后端池中的适当后端。否则,请求路径将根据定义的自定义转发路径进行更新,然后转发到后端。您可以在设置forwarded path
时验证custom forwarding path
是否有效。
如果您有任何疑问,请告诉我。
用于在Azure中为静态存储站点配置前门。您可以使用静态网站的网址而不是Blob存储源来选择custom origin
。此外,如果您希望使用正则表达式重写URL。您可以使用Azure CDN for this static website代替天蓝色的前门。您可以override HTTP behavior using the Azure CDN rules engine,因此需要使用Verizon提供的Azure CDN高级产品。