Forum Discussion
ICM_38001
Nimbostratus
16 years agoMethods 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
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