【问题标题】:Match haproxy path using path_reg使用 path_reg 匹配 haproxy 路径
【发布时间】:2012-08-28 14:38:39
【问题描述】:

我正在尝试将以下网址匹配:/rivers/1、/rivers/2adsfs、/rivers/sdfd2d 与:

  acl rivers_show   path_reg ^/rivers/\w+/?

但这似乎确实有效。有人知道为什么吗?

【问题讨论】:

    标签: regex haproxy


    【解决方案1】:

    HAproxy 的正则表达式不包含 \w 作为字符类。请记住,正则表达式是性能最差的 ACL 匹配之一。您可能想考虑使用类似的东西,尽管它并不完全相同。

    acl path_beg /rivers/

    【讨论】:

      【解决方案2】:

      您可以使用下面的正则表达式来匹配给定

      acl rivers_show   path_reg -i ^\/rivers\/[^\.]*
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-28
        • 1970-01-01
        相关资源
        最近更新 更多