Forum Discussion
Jakub_Hornik_16
Nimbostratus
Jun 20, 2014URi based redirection only if pool members are available.
Hello everyone.
I am a newbie to iRules thus I apologize for any dumb questions in advance for foreseeable future. I have this iRule which does simple redirection based on URI:
when HTTP_REQUEST { ...
Jun 20, 2014
Hi
Yeah, you're right. If you don't want to use the node command and want to keep the priority groups you'd be better off checking the individual members. Try this:
when HTTP_REQUEST {
if { [LB::status pool http_pool member 10.0.0.1 8003] eq "up" or [LB::status pool http_pool member 10.0.0.2 8003] eq "up" } {
if { [HTTP::host] equals "example.com" and ( [HTTP::uri] equals "/" or [HTTP::uri] equals "/example-client" or [HTTP::uri] equals "/example-client//" ) } {
HTTP::redirect "https://example.com/example-client/login"
}
} else {
HTTP::uri "/errorpage" }
}
/Patrik
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)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