gpt4 book ai didi

azure - 基于应用程序网关路径的路由不适用于 ILB ASE

转载 作者:行者123 更新时间:2023-12-03 04:18:09 25 4
gpt4 key购买 nike

我们有一个 ILB ASE,其中运行 2 个 Web 应用程序:

app1.mydomain.local
app2.mydomain.local

我们在其前面有一个应用程序网关,使应用程序可以从互联网安全地访问。应用程序网关具有以下配置:

后端池: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
  • 默认 HTTP 设置:app1-httpSetting
  • 其他路由:名称:API 路径:/api/* 后端池:myapp-beap HTTP 设置:app2- http设置

app1.mydomain.local 应用程序是我们应用程序的 UI,它调用 app2.mydomain.local 应用程序。目标是能够通过转到 app1.mydomain.com 访问 UI,然后将 app1.mydomain.com/api/ 映射到 app2.mydomain .local,以便我们可以获得整个解决方案的单个证书。

通过上面详细的配置,我们可以轻松访问 app1.mydomain.com 但当我们尝试访问 app1.mydomain.com/api/ 时,它给出了我们:

The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

我们在互联网上找到的与基于路径的路由相关的绝大多数信息都与路由到多个不同的虚拟机有关。对于应用服务来说几乎没有什么可以做到这一点,当它位于 ILB ASE 内部时就更少了。

最佳答案

我也正在处理这个问题。您问题的答案是,您需要创建从应用程序网关到 ILB ASE 的相同映射。

app1.mydomain.com/api/到 app2.mydomain.local/api/

您看到该消息是因为 app2.mydomain.local/api/当前不存在。我知道,我最初认为它也会映射到 ILB ASE 环境的根目录。

我希望这有帮助,海

我们都在寻找答案,我们中的一些人比其他人更幸运。 -未知

关于azure - 基于应用程序网关路径的路由不适用于 ILB ASE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51290379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com