Forum Discussion
JAIME_QUIROGA_1
Jul 23, 2014Nimbostratus
CHANGE THE HOST NAME IF THE CONNECT IS A POOL MEMBER
Hi
I need to change the hostname for "server1" if the connect is a pool member X and "server2" if the pool member is Y. In this case the client set the URL http://caso.com/ejemplo and the sessio...
JAIME_QUIROGA_1
Jul 23, 2014Nimbostratus
I wrote the next irule:
when HTTP_REQUEST {
switch -glob [string tolower [HTTP::uri]] {
"/swscersalud*" {
pool Pool_Consorcio_test
set VARIABLE[string map -nocase {"/swscersalud/wscersalud.asmx" "/Services/Utility/certificacionSalud/WS/Implementation/Service.serviceagent/WSCERSALUDSoapEndpoint"} [HTTP::uri]]
HTTP::uri $VARIABLE
log local0. "Ingreso al swscersalud [HTTP::uri]"
}
"/wsconadmo*" {
log local0. "Ingreso al wsconadmo [HTTP::uri]"
set VARIABLE[string map -nocase {"/Wsconadmo/OyS.asmx" "/Services/Utility/OyS/WS/Implementation/WSCONADMO.serviceagent/OySSoapEndpoint"} [HTTP::uri]]
HTTP::uri $VARIABLE
pool Pool_Consorcio_test_V2
}
}
}
when HTTP_REQUEST_SEND {
switch [LB::server addr] {
"10.237.146.1" {
HTTP::header replace Host "vmpesbserver:14002"
}
"10.237.146.2" {
HTTP::header replace Host "vmpesbserver2:14002"
}
}
}
Is this right? In the LTM the event HTTP_REQUEST_RELEASE is no found the version is 10.2.4
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