我们有一个运行着2
Web应用程序的ILB ASE:
app1.mydomain.local
app2.mydomain.local
我们前面有一个应用程序网关,可以从Internet安全地访问这些应用程序。 Application Gateway具有以下配置:
后端池:myapp-beap
-指向ILB的IP
运行状况调查1:app1-probe
-主机= app1.mydomain.local
健康状况调查2:app2-probe
-主机= app2.mydomain.local
HTTP设置1:app1-httpSetting
-自定义探针:app1-probe
主机名:app1.mydomain.local
HTTP设置2:app2-httpSetting
-自定义探针:app2-probe
主机名:app2.mydomain.local
监听器:myapp-listener
前端端口:80
基于路径的规则:myapp-rule
myapp-listener
myapp-beap
app1-httpSetting
API
路径:/api/*
后端池:myapp-beap
HTTP设置:app2-httpSetting
app1.mydomain.local
应用程序是我们应用程序的UI,它调用app2.mydomain.local
应用程序。目标是能够访问app1.mydomain.com
,然后将app1.mydomain.com/api/
映射到app2.mydomain.local
来访问UI,以便我们可以获得整个解决方案的单个证书。
通过上述详细配置,我们可以轻松进入app1.mydomain.com
,但是当我们尝试进入app1.mydomain.com/api/
时,它可以为我们提供:
您要查找的资源已被删除,名称已更改或暂时不可用。
我们在Internet上发现的与基于路径的路由有关的绝大多数信息都与路由到多个不同的VM有关。使用App Services几乎没有什么可做的,当它在ILB ASE内时,甚至更少。
答案 0 :(得分:0)
我也在处理这个问题。问题的答案是,您将需要创建从应用程序网关到ILB ASE的相同映射。
app1.mydomain.com/api/到app2.mydomain.local / api /
您正在看到该消息,因为app2.mydomain.local / api /当前不存在。我知道,起初我以为它也会映射到ILB ASE环境的根。
我希望能有所帮助, 海
我们都在寻找答案,我们中有些人比其他人更幸运。 -未知