tech note

インフラ技術や車についてつぶやいていくブログ

BIG-IP iRule 小文字に合わせる

f:id:tea_cat:20180911023333j:plain

構文

string tolower <文字列>

tclshでの実行例

# tclsh
% string tolower HOGE
hoge

iRule構文例

string tolower [HTTP::uri]

動作

/HOGE → /hoge

string tolowerの引数に当たる文字を小文字化
上記構文例では、[HTTP::uri]を小文字に変えてます。

iRule例

when HTTP_REQUEST {
    if {[string tolower [HTTP::uri]] starts_with "/hoge"}{
        pool Pool_hoge
    }
}

URIが/hogeから始まる際、Pool_hogeにバランシングする。