Forum Discussion

Mel_153429's avatar
Mel_153429
Icon for Nimbostratus rankNimbostratus
Dec 02, 2015
Solved

I need help creating an IRULE that redirect if pool members are down and url ends with /VCS

Hello,   I need help creating an IRULE that meets two conditions. If the pool members are down and it the url ends with /vcs. The pool is for a sharepoint site and just want to be redirected for ...
  • Vernon_97235's avatar
    Dec 02, 2015

    If no pool members are up, LB_FAILED will be triggered. It can be triggered for other reasons, but perhaps you wish to redirect any time that the traffic cannot be forwarded because of a failure? If so:

    when HTTP_REQUEST {
        if { [HTTP::path] ends_with "/VCS" } {
            set vcs 1
        }
        else {
            set vcs 0
        }
    }
    
    
    when LB_FAILED {
        if { $vcs } {
            HTTP::redirect "http://www.site.com"
        }
    }
    

    The variable

    $vcs
    must be set in HTTP_REQUEST because the Request Host header is not available in LB_FAILED.