1

我有三个后端池,1 个是 API,2 个是 Web 应用程序。我已在 Azure Front Door 中设置路由以路由到正确的区域,但是如何修改 Web 应用程序以将 Front Door URL 用于所有链接,而无需手动对它们进行硬编码?

例如,如果前门 URL 是 frontdoor.azurefd.net,但 Web 应用程序 1 已发布到 webapp1.azurewebsites.net,我如何设置 webapp1 的根 URL,以便所有 Razor 区域实际链接到 frontdoor.azurefd.net /webapp1?

4

1 回答 1

3

如果要使用 Azure 前门基于路径 URL 访问不同的后端池,则必须确保虚拟路径存在。例如,您必须/webapp1像这样在应用服务中添加虚拟目录: 在此处输入图像描述

所以你可以通过 URL 访问你的 webapp1 https://xxx.azurewebsites.net/webapp1。然后您可以在PATTERNS TO MATCH/webapp1/*中添加或修改转发协议在您的路由规则中。 /webapp1match request在此处输入图像描述

在此之后,您可以访问frontdoor.azurefd.net/webapp1webapp1 的 URL。其他两个后端和路由规则的配置相同。

更多参考:https ://docs.microsoft.com/en-us/azure/frontdoor/front-door-route-matching

于 2019-07-04T09:08:03.397 回答