【问题标题】:Azure Application Gateway - How to control traffic for different applicationAzure 应用程序网关 - 如何控制不同应用程序的流量
【发布时间】:2021-05-28 03:31:30
【问题描述】:

我正在创建一个应用程序网关,这将是我的多租户应用程序的单一入口点。这意味着我将在此应用程序网关上有多个应用程序请求,然后我需要重定向到后端池。如果我将一个应用程序 A 部署在应用程序服务 A 中,那么它将侦听应用程序网关的 80 端口。类似的,如果我有另一个应用程序,我可以在不同的端口上使用类似的方式公开它。我怎样才能实现它。我尝试创建多个规则但不起作用。

【问题讨论】:

    标签: azure cloud terraform azure-application-gateway azure-load-balancer


    【解决方案1】:

    如果我正确阅读了您的问题,您希望多个应用服务(每个服务位于可能不同的端口)由单个应用程序网关提供服务。听起来您可能想在不同的端口上向该应用程序网关发出请求。听起来对吗?

    如果是这样,那么您需要做的是以下几方面的事情:

    1. 为每个应用服务设置一个后端池。
    2. 为每个后端池设置 HTTP 设置,指定端口、会话关联、协议等 - 这将是您的应用服务接受请求的端口。
    3. 创建前端 IP 配置以公开公共和/或私有 IP 地址
    4. 为每个应用程序服务和要支持的端口创建一个侦听器。这将是您希望客户端请求使用的端口。例如,您可以为每个服务创建两个侦听器以允许 80 和 443(HTTP 和 HTTPS)流量。
    5. 创建规则以将每个侦听器连接到其后端池和 HTTP 设置组合
    6. 可选 - 根据 URL 和特定 HTTP 设置条目设置针对监控端点的运行状况探测

    【讨论】:

    • 您好,我也有类似的情况。但是,我有一个带有多个/通配符的侦听器(端口 443)。问题是设置规则。如何设置规则以指向具有两个 http 设置的一个侦听器? (我有两个应用程序使用两个不同的端口,所以我设置了两个 HTTP 设置,每个应用程序一个)
    猜你喜欢
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-15
    • 2011-08-10
    • 2020-12-03
    • 2021-08-09
    • 1970-01-01
    相关资源
    最近更新 更多