【问题标题】:Azure application gateway - Routing based on cookie valueAzure 应用程序网关 - 基于 cookie 值的路由
【发布时间】:2020-08-26 16:31:36
【问题描述】:

我在互联网上找到的所有示例都主要是关于基于路径的路由。我有一个场景,我需要读取一个 cookie 并基于该 cookie,将请求路由到特定的后端池。理想情况下,如果可以读取 cookie 值然后重定向到具有相同名称的后端池,那就太好了。但我不确定这是否有可能。那么,有没有人知道基于 cookie 值的路由是否可行?

【问题讨论】:

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


    【解决方案1】:

    新的发展。 V2 有一些可以使用的功能。看: https://docs.microsoft.com/en-us/azure/application-gateway/rewrite-http-headers-url#parameter-based-path-selection

    基于 cookie 值的路由

    Default path -> /* -> Default pool
    Path 1 -> /webappA/ -> Web App A pool
    Path 2-> /webappB/ -> Web App B pool
    

    那么,URL重写配置就可以了,

    Condition – If COOKIEX=1, rewrite URL path to /webappA/
    Condition – If COOKIEX=0, rewrite URL path to /webappB/
    Re-evaluate path map = enabled
    

    【讨论】:

      【解决方案2】:

      “从今天开始,应用程序网关无法使用基于 Cookie 的路由。”

      此声明来自 2019 年 7 月,因此可能会有新的发展。

      https://social.msdn.microsoft.com/Forums/en-US/256d36b1-d6f0-4f59-be04-b7b71308739e/node-selection-through-application-gateway?forum=WAVirtualMachinesVirtualNetwork

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-01
      • 1970-01-01
      • 2022-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多