Forum Discussion
HTTP::uri rewrite and pool selection via iRule
Hello,
I am working on an iRule and would like to know if I am on the right track.
My requirement is this.
1 VIP:
vip1.com
3 Pools:
A_8483
B_8484
C_8485
2 nodes:
node1.com
node2.com
I have application on 3 different ports 8483, 8484, 8485 on both of the nodes. I want all my a http requests to come through one VIP and with a uri rewrite I want the traffic to go to certain pools. Here is my code.
when HTTP_REQUEST {
switch -glob [string tolower [HTTP::uri]] {
"/A/xxStatus/command*" {
HTTP::uri "/xxStatus/command*"{
pool A_8483
}
}
}
{
"/A/xxStatus/export"{
HTTP::uri "/xxStatus/export"{
pool A_8483
}
}
}
{
"/A/xxStatus/ExportB"{
HTTP::uri "/xxStatus/ExportB"{
pool A_8483
}
}
}
{
"/B/xxStatus/command*" {
HTTP::uri "/xxStatus/command*"{
pool B_8484
}
}
}
{
"/B/xxStatus/export"{
HTTP::uri "/xxStatus/export"{
pool B_8484
}
}
}
{
"/B/xxStatus/ExportB"{
HTTP::uri "/xxStatus/ExportB"{
pool B_8484
}
}
}
{
"/C/xxStatus/command*" {
HCTP::uri "/xxStatus/command*"{
pool C_8485
}
}
}
{
"/C/xxStatus/export"{
HTTP::uri "/xxStatus/export"{
pool C_8485
}
}
}
{
"/C/xxStatus/ExportB"{
HTTP::uri "/xxStatus/ExportB"{
pool C_8485
}
}
}
}
- wbrowne
Altostratus
Any thoughts on this? Mainly I want to know if it is even possible to do a URI rewrite and a pool selection with the iRule.
Recent Discussions
Related Content
* 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