2016-12-01 11 views
0

私のurl_param値の範囲を調べるために、次のaclルールがあります。HAProxy aclルールの64ビット整数比較

acl small  urlp_val(uid) le 311111111111000000 
acl medium  urlp_val(uid) 311111111111000001:311111111111001000 
acl large  urlp_val(uid) ge 311111111111001001 

数値は64​​ビット整数です。この比較は機能していないようです。常に1つのインスタンスにリダイレクトされます。数字を1から100の範囲に減らすとうまくいきます。 64ビットの数字をサポートしていないのですか、ここで何か愚かなことをしていますか?

答えて

0

documentationは、このタイプについて常に「int」と「integer」を使用します。ソースコードを確認すると、smp_fetch_url_param_valstrl2icを使用し、longではなくintを返します。

だから、urlp_valで64ビット値を抽出することはできません。

関連する問題