【问题标题】:Istio - URI Rewrite with URI Regex MatchIstio - 使用 URI 正则表达式匹配重写 URI
【发布时间】:2019-06-06 11:42:50
【问题描述】:

对 Istio 来说相对较新,并且对 Istio 有疑问。假设我想根据路径重写 URI,但在重写中使用原始 uri 的一部分,这是我可以用 Regex 做的吗?我在想象这样的事情

http:
  - match:
    - uri:
       regex: ^/(.*\s*)?(canary)(.*)?$
    rewrite:
      prefix: "/$1"

其中 $1 将是 uri 正则表达式上的匹配组。有这样的可能吗?

【问题讨论】:

  • 嗨@DominicEU,我正在尝试写一篇非常相似的文章。可以分享一下解决方法吗?

标签: istio


【解决方案1】:

只有那些包含StringMatch 类型值的规则才能使用正则表达式。例如HTTPMatchRequest

不幸的是 NOT HTTPRewrite,它只接受 strings 作为值

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多