0

我的前门有两个后端池。一个是为应用服务 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 - 它工作并从后端 aaa 调用名为“web-method-of-aaa”的 Web 方法
  • fd.azurefd.net/aaa/web-method-of-aaa - 返回 404
  • fd.azurefd.net/bbb/web-method-of-bbb - 返回 404

我在这里想念什么?我找到了一个选项,但在我的情况下无法使用它,因为我的 Web 应用程序是从 Container Registry 部署的,因此我无法在应用程序服务中添加虚拟目录。

4

1 回答 1

1

因此,如果路由规则配置为下一个方式,一切正常:

后端池 AAA 规则:

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

后端池 BBB 规则:

Patterns to match: /bbb/*
URL Rewrite: enabled
Custom forwarding path: /
于 2020-12-15T16:23:25.443 回答