Forum Discussion

rolf's avatar
rolf
Icon for Cirrus rankCirrus
Nov 06, 2013

different behaviour in iRule HTTP_ Events in case Client uses SSL?

We observe a different iRule behavior depending a Client connects using HTTPS or HTTP. The configuration of the Virtual Server is exactly the same beside the port and client ssl settings (same Pools, same iRules, ...).

 

We're using TMOS 11.3 HF7

 

We use the following Events: HTTP_REQUEST LB_SELECTED HTTP_REQUEST_DATA HTTP_RESPONSE LB_FAILED

 

In the HTTP_RESPONSE we make use of HTTP::retry to resend a cached request in case a HTTP 500 was thrown. In case the client was connecting over HTTP, the iRule works as designed and retries the requests to other pool members in case a 500 was returned. If the client connects over HTTPS, the request gets processed as expected for the first step, but in case a server returns a HTTP 500, I see the 'cleanup log' from the LB_FAILED event.

 

I'm still in an early debug phase but maybe somebody has an idea?

 

I appreciate,

 

Rolf