我的前门有两个后端池。一个配置为应用服务AAA,第二个配置为服务BBB:
-
aaa.azurewebsites.net
-
bbb.azurewebsites.net
我添加了两个路由规则,一个用于后端池AAA,另一个用于具有下一个匹配模式的后端池BBB:
后端池AAA:
- /*
- /aaa/*
后端池BBB:
- /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: /