Forum Discussion
Nicolas_Menant
Mar 27, 2008Employee
Hi,
Since you use different pools it should not work but you may do the following:
when HTTP_REQUEST {
set IP_ADDR [session lookup uie [IP::client_addr]]
Look for the 'POST' method - a client is posting data back to the portal
if { [HTTP::method] equals "POST" } {
if {$IP_ADDR == ""} {
Set the LTM pool to the 'SSL' enabled pool
pool SPS_SSL_pool
} else {
pool SPS_SSL_pool $IP_ADDR 443
}
}
else {
Not a 'POST'...
Disable the LTM-to-server SSL profile (so LTM talks in the clear to IIS)
SSL::disable serverside
Select the HTTP only pool
if {$IP_ADDR == ""} {
pool SPS_HTTP_pool
} else {
pool SPS_HTTP_pool $IP_ADDR 80
}
}
}
when LB_SELECTED {
session add uie [IP::client_addr] [LB::server addr] 1200
}
I don't have time to test it but should be ok !
HTH