/rivers/1、/rivers/2adsfs、/rivers/sdfd2d などの URL を次のように一致させようとしています。
acl rivers_show path_reg ^/rivers/\w+/?
しかし、それはうまくいくようです。理由を知っている人はいますか?
HAproxy の正規表現には、文字クラスとして \w が含まれていません。正規表現は、パフォーマンスが最も悪い ACL 一致の 1 つであることを覚えておいてください。まったく同じではありませんが、代わりにこのようなものを使用することを検討することをお勧めします。
acl path_beg /rivers/
以下の正規表現を使用して、与えられたものと一致させることができます
acl rivers_show path_reg -i ^\/rivers\/[^\.]*