【问题标题】:HAProxy using even/odd or regex in uriHAProxy 在 uri 中使用偶数/奇数或正则表达式
【发布时间】:2017-03-31 02:08:15
【问题描述】:

我想设置一些关于查询参数URI的规则,基于奇/偶例如:

$ curl -I 'localhost:10001/test/?id=1' #  use one backend
$ curl -I 'localhost:10001/test/?id=2' #  user another back-end

我可以使用如下 ACL 获取 id 号:

acl has_id  urlp(id) -m bool

但我不能使用even 函数,我不懂文档。

另外,我可以将 id 与某个数字进行比较,如下所示:

acl has_id  urlp(id) -m int ge 666

但看不出是奇数还是偶数。

我也尝试使用path_reg,但这不适用于 uri,仅适用于路径。

【问题讨论】:

  • 可能是urlp(id),even -m bool。转换器前面有它们的第一个参数。
  • 迈克尔,够近了,谢谢!

标签: regex uri haproxy


【解决方案1】:

合作过:

acl is_odd urlp_val(id) odd -m found

使用urlp_val将值转换为整数\m/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 2015-09-17
    • 2013-12-27
    • 2015-07-06
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    相关资源
    最近更新 更多