【发布时间】:2012-08-28 14:38:39
【问题描述】:
我正在尝试将以下网址匹配:/rivers/1、/rivers/2adsfs、/rivers/sdfd2d 与:
acl rivers_show path_reg ^/rivers/\w+/?
但这似乎确实有效。有人知道为什么吗?
【问题讨论】:
我正在尝试将以下网址匹配:/rivers/1、/rivers/2adsfs、/rivers/sdfd2d 与:
acl rivers_show path_reg ^/rivers/\w+/?
但这似乎确实有效。有人知道为什么吗?
【问题讨论】:
HAproxy 的正则表达式不包含 \w 作为字符类。请记住,正则表达式是性能最差的 ACL 匹配之一。您可能想考虑使用类似的东西,尽管它并不完全相同。
acl path_beg /rivers/
【讨论】:
您可以使用下面的正则表达式来匹配给定
acl rivers_show path_reg -i ^\/rivers\/[^\.]*
【讨论】: