Forum Discussion
Alan_Evans_1020
Apr 09, 2009Nimbostratus
A few tweaks still to be done but this is the basis of what I am using.
when HTTP_REQUEST {
set lb_persist [LB::persist]
set lb_server [LB::server addr]
set lb_key [LB::persist key]
set http_uri [HTTP::uri]
log local0. "persist: [LB::persist] server: $lb_server uri: $http_uri"
if { [LB::server addr] eq "" }{
if { [HTTP::path] starts_with "/dev" } {
pool pool_dev
eval [LB::select]
persist cookie
HTTP::redirect https://[HTTP::host]/?[HTTP::query]
} elseif { [HTTP::path] starts_with "/train" } {
pool pool_train
eval [LB::select]
persist cookie
HTTP::redirect https://[HTTP::host]/?[HTTP::query]
} elseif { [HTTP::path] starts_with "/prod" } {
pool pool_prod
eval [LB::select]
persist cookie
HTTP::redirect https://[HTTP::host]/?[HTTP::query]
}
}
}