Forum Discussion
Wackitron_36350
Altocumulus
Jul 23, 2018When HTTP Request has specific hostname and URI, redirect to diff Pool
Hi All,
I have been trying to make this below IRule work, But no success. My Client's requirement is to redirect HTTP Traffic for specific Host URL and specific URI to a different Pool. But I am...
Samir_Jha_52506
Noctilucent
Jul 23, 2018Slight modified existing iRule. you can write something like below....
when RULE_INIT {
Change to "1" to enable debugging log statements
set static::Poolxyz_select_debug 0
}
when HTTP_REQUEST {
if {[string tolower [HTTP::host]] contains "api-dev" } {
switch -glob [string tolower [HTTP::uri]] {
"/someuri" { pool XYZ }
default { pool big_pool }
}
if { $static::Pool_select_debug eq 1 } {
log local0. "[IP::client_addr] with URI of [HTTP::uri] went to XYZ Pool"
}
}
}
Wackitron_36350
Altocumulus
Jul 23, 2018Thank You for the quick response. It looks like this above IRule is working, I do not see the failures on the Statistics Tab. But on the /var/log/ltm, It is hard to trace the URI being redirected to diff pool. Because Other URIs which we did not mention in the Irule also logged as IP with /xyz or /someuri went to the XYZ Pool. It would be easier if we set up a variable for the Pool.
Thank You again for the help.
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects
