Forum Discussion
meenny_60187
Nimbostratus
Mar 29, 2016iRule load balance based on HTTP header username
I'm trying to modify an existing iRule below by creating a logic where it will parse the username being used, and load balance based on the username, while still using the HTTP::uri command. I know ...
Yann_Desmarest
Cirrus
Mar 29, 2016when HTTP_REQUEST {
if { [HTTP::uri] equals "/" } {
HTTP::uri /login/
pool default
} elseif { [HTTP::uri] equals "/" and [HTTP::username] contains "username1" or [HTTP::username] contains "username2" or [HTTP::username] contains "username3" } {
HTTP::uri /3dspace/ pool pool1
}
}
meenny_60187
Nimbostratus
Mar 29, 2016Thanks for the response Yann, but it doesn't look like this iRule works. It is not load balancing username1 to pool1.
The initial HTTP request will send me to pool default, which shows me a login page of the application, which is fine. However, when I log in with my credentials (i.e. username1), either the LTM does not see anything in the HTTP::username, or I'm not parsing the username string correctly. I'm not sure what is missing here. Any help would be appreciated.
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