Mar 27, 2026 - For details about updated CVE-2025-53521 (BIG-IP APM vulnerability), refer to K000156741.

Forum Discussion

ICM_38001's avatar
ICM_38001
Icon for Nimbostratus rankNimbostratus
16 years ago

Methods to determine whether an inbound connection is SSL or not

Hi Folks,

This is probably a bit of a newbie question.

I have two virtual servers lets call them vs_A_http and vs_B_https, assigned to myserver on one IP, both served by pool_webservers

I want to redirect all requests to http://myserver/secure to https://myserver/secure.

This is easy, the difficulty I am having is that I also want requests to https://myserver/secure to go to pool_securepaymentservers and all other https requests to go to pool_webservers (with bigip ssl offload.

I have managed to do this with one irule per virtual server. Like this:

irule applied to http server

 
 when HTTP_REQUEST { 
 if { [HTTP::uri] starts_with "/secure" } { 
 HTTP::redirect "https://[HTTP::host][HTTP::uri]" 
 } 
 } 
 

irule applied to https server

when HTTP_REQUEST { 
 if { [HTTP::uri] starts_with "/secure" } { 
 pool pool_securepaymentservers  
 } 
 }

Is there a better way to do this?

3 Replies

No RepliesBe the first to reply