路由到Azure Front Door后面的多个Web应用程序



我的前门有两个后端池。一个配置为应用服务AAA,第二个配置为服务BBB:

  • aaa.azurewebsites.net

  • bbb.azurewebsites.net

我添加了两个路由规则,一个用于后端池AAA,另一个用于具有下一个匹配模式的后端池BBB:

后端池AAA:

  1. /*
  2. /aaa/*

后端池BBB:

  1. /bbb/*

这就是规则,所以没有设置规则引擎配置,路由类型为";向前";以及URL重写/缓存被禁用。

现在,我正在尝试访问我的后端:

  • fd.azurefd.net/web-method-of-aaa-它工作并调用web方法命名为";aaa的web方法;从后端aaa
  • fd.azurefd.net/aa/web-method-of-aa-返回404
  • fd.azurefd.net/bbb/web-method-of-bbb-返回404

我这里缺少什么?我找到了一个选项,但在我的情况下无法使用,因为我的Web应用程序是从容器注册表部署的,所以我无法在应用程序服务中添加虚拟目录。

因此,如果路由规则以下一种方式配置,一切都会正常工作:

后端池AAA:的规则

Patterns to match: /aaa/*
URL Rewrite: enabled
Custom forwarding path: /

后端池BBB:的规则

Patterns to match: /bbb/*
URL Rewrite: enabled
Custom forwarding path: /

最新更新