Forum Discussion
Stanislas_Piro2
Sep 10, 2016Cumulonimbus
Hi,
this irule read the server in the query parameter and search it's IP in the static::web servers array
when RULE_INIT {
array set static::webservers {
1 1.1.1.1
2 1.1.1.2
3 1.1.1.3
}
}
when CLIENT_ACCEPTED {
set default_pool [LB::server pool]
}
when HTTP_REQUEST {
set target_member [URI::query [HTTP::uri] silo]
if {!($target_member eq "") && [info exists static::webservers($target_member)} {
pool $default_pool member $static::webservers($target_member)
}
}