Forum Discussion
JamesCrk
Nov 15, 2023Cirrus
F5 irule redirect with healthcheck
Hi guys,
how can we do something like so:
when HTTP_REQUEST {
if { [HTTP::host] eq "mainsite.com" } {
(check here is http://site1.com up and responding - if yes)
HTTP::redirect http://site1.com
} Else {
HTTP::redirect http://site2.com
}
}
- mwiAltocumulus
i havent testet it, but i think it should work if you put site1.com in a pool with a http monitor and check active_members.
Something like that
when HTTP_REQUEST { if { [HTTP::host] eq "mainsite.com" } { if { [active_members pool_site1] > 0 } { HTTP::redirect http://site1.com } Else { HTTP::redirect http://site2.com } }
JamesCrk I believe what you are looking for is a sideband but instead of doing that you might consider using a GTM or other GSLB to balance the DNS query for you instead of configuring a complicated iRule.
- JamesCrkCirrus
thank you both, will give those a try!
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