Forum Discussion
Mohammad_1363
Aug 27, 2021Altocumulus
iRule that can forward traffic based on endpoint and http-method
Hello iRule Guru currently i have an iRule that is doing two things, 1: if the http uri has /path1/example/ or /path2/example/ the traffic should go to pool-example 2: then if host equals api.examp...
spalande
Aug 27, 2021Nacreous
You can try below code
when HTTP_REQUEST {
if { [string tolower [HTTP::host]] equals "api.example.com" } {
HTTP::header replace "Host" "api.newexample.com"
pool api-newexample-com
return
}
switch -glob [string tolower [HTTP::uri]] {
"/path1/example*" -
"/path2/example*"
{
pool pool-example
}
"/version2/sport1*"
{
if { [HTTP::method] eq "POST"} {
pool sport_pool
} else {
reject
}
} default {
return
}
}
}
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