Forum Discussion
Add new iRule with same VIP
- Mar 20, 2017
I believe host name is not same in both iRule. Find the consolidated irule based on condition.
when HTTP_REQUEST { if { (([string tolower [HTTP::host]] equals "xxxxxx") and ([string tolower [HTTP::uri]] starts_with "/servicecenter")) } { pool XXXXXX_8443 } elseif { (([string tolower [HTTP::host]] equals "xxxxxxxx") and ([string tolower [HTTP::uri]] starts_with "/users")) } { pool xxxxxxx_8444 } }
Use switch option if the host name is common in both irule.
I believe host name is not same in both iRule. Find the consolidated irule based on condition.
when HTTP_REQUEST
{
if { (([string tolower [HTTP::host]] equals "xxxxxx") and ([string tolower [HTTP::uri]] starts_with "/servicecenter")) }
{ pool XXXXXX_8443 }
elseif { (([string tolower [HTTP::host]] equals "xxxxxxxx") and ([string tolower [HTTP::uri]] starts_with "/users")) }
{ pool xxxxxxx_8444 }
}
Use switch option if the host name is common in both irule.
Thanks
In this case host is same "abc.com", May I know how to us switch option?.
when HTTP_REQUEST { if { (([string tolower [HTTP::host]] equals "abc.com") and ([string tolower [HTTP::uri]] starts_with "/servicecenter")) } { pool XXXXXX_8443 } elseif { (([string tolower [HTTP::host]] equals "abc.com") and ([string tolower [HTTP::uri]] starts_with "/users")) } { pool xxxxxxx_8444 } }
Recent Discussions
Related Content
* 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