For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Forum Discussion

JamesCrk's avatar
JamesCrk
Icon for Cirrus rankCirrus
Nov 15, 2023

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
}
}

 

 

 

 

3 Replies

  • 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
    }
    }