【问题标题】:Azure AppGateway path route to multiple app service webapps?Azure AppGateway 路径路由到多个应用服务 webapps?
【发布时间】:2019-05-15 18:00:58
【问题描述】:

我有一个 WAF 应用网关

  • appgateway.eastus.cloudapp.azure.com。

和 2 个应用服务网络应用

  1. api-service.azurewebsites.net
  2. web-ui.azurewebsites.net

这两个应用程序服务是完全不同的应用程序,其中一个是 JS 应用程序,另一个是 Java 应用程序。这两个都属于单个应用服务计划。

我正在尝试根据这些应用服务的路径路由应用网关 例如:

  • /api/* -> 路由到 api 应用服务的后端池

  • /* -> 路由到 Web 应用服务的后端池

App Gateway 是否可以根据应用服务的路径发送流量?

【问题讨论】:

    标签: azure azure-web-app-service azure-application-gateway


    【解决方案1】:

    是的,这是可能的。您需要将每个 Web 应用程序放在单独的后端池中。然后创建基于路径的规则来实现您的要求。

    如果您在实施过程中遇到任何困难,请告诉我。

    【讨论】:

    • 这就是我正在做的事情。 #1。为这两个 webapps 创建了 2 个后端池。 #2。使用端口 8080 创建了基本侦听器(不确定是否需要创建多站点侦听器)#3。将 HTTP 设置和前端 IP 配置保留为默认值。 #4。规则 - 创建基于路径的路由,使用上面创建的侦听器、默认后端池到 Azure 创建后端池、默认 Http 设置,然后创建 2 个路由 -> /* 和 /api/* 并分配各自的后端池。仍然得到 502 :/
    • 你得到 502 的原因可能是因为如果探测失败。创建一个自定义探针并将其添加到 HTTP 设置并检查后端是否正常。
    • 无法检索健康状态数据。检查 NSG/UDR 是否存在阻止从 Internet 访问端口 65503-65534 到应用程序网关。我已经使用通配符打开了所有入站和出站端口:/
    • 您是否有 VPN 或快速路由连接到此 vnet,并公布了默认路由?
    • 不...它只是 vnet(子网)中的应用程序网关,并试图访问应用服务计划中的应用服务 Web 应用程序。
    猜你喜欢
    • 1970-01-01
    • 2017-04-21
    • 2018-10-10
    • 1970-01-01
    • 2023-01-31
    • 1970-01-01
    • 2017-11-10
    • 2020-10-09
    • 1970-01-01
    相关资源
    最近更新 更多