Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将以下网址匹配:/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\/[^\.]*