如何设置Azure Front Door(Standard/Premium)以将HTTP请求转发到静态Web App

nr7wwzry  于 2023-05-18  发布在  其他
关注(0)|答案(1)|浏览(97)

我希望能够将所有请求转发到Azure Front Door中配置的端点(例如mydomain.com/foo/bar)到Static Web App(silly-name-1a2b3c.azurestaticapps.net)。
我需要的请求被转发,而不是重定向,所以基本上是一个反向代理。我不希望客户看到静态Web应用程序的原始地址(silly-name-1a2b3c.azurestaticapps.net)。
我需要使用Azure Front Door,因为我的域(mydomain.com)已经在那里配置,我不想在多个地方配置它。
我遇到了Azure前门经典的样本配置,但它与Azure前门标准/高级有很大不同。我开始想知道Azure前门标准/高级版本身是否能够支持这样的用例。也许在Azure Front Door和Static Web App之间需要另一个服务。
我已经试着按照微软(https://learn.microsoft.com/en-us/azure/static-web-apps/front-door-manual)编写的手册中所描述的那样配置它,但它没有工作。
我能够设置请求重定向,它的工作,但正如我提到的,我希望请求被转发。
你能告诉我一些关于desider设置的来源,并确认/否认我对Azure前门标准/高级限制的怀疑吗?

8i9zcol2

8i9zcol21#

您需要创建一个路由,如快速入门教程中所示,在该教程中设置要匹配的路径模式,并定义要将请求转发到的源组。
如果需要使用规则集,则需要使用URL Rewrite规则而不是URL Redirect
源模式为mydomain.com/foo/bar,目标模式为silly-name-1a2b3c.azurestaticapps.net。您可能还希望保留不匹配的路径,以确保按原样进入后端。

相关问题