I have configured the ACE 4710 as a network load balancer and this is working well for most sites. Now I have installed the SSL cert and the https version of the site will not be displayed. Ran Wireshark protocol analyser and it indicates a RST packet was recieved with error (40) Handshake failure.. any ideas?
Interesting that it doesn't work. The %h just says to keep whatever hostname the client used in the original request, but just change the http:// to https://. The %p simply means to keep the same path as the original request. You don't have to use them, or you can just use one of them if you want. So in your case, perhaps your answer is:
webhost-redirection https://www.mywebsite.com%p 301
However, since the hostname in the original request is the same as the hostname in the redirect, I would've expected the %h to work.
Unless your real server is listening on port 443 for clear-text, then your current config needs to be modified for this to work. Unless the rserver within the serverfarm specifies a port number, then the port number used on the frontend will also be used on the backend. You are using 443 on the frontend, but only doing SSL termination, not SSL intiation. Therefore, you need to specify the clear-text port that the rserver is listening on. For example, assuming your rserver is listening on the default www port of 80, your serverfarm should look like this:
serverfarm host WEBFARM
description Web farm for WEBFARM
rserver website.orgtest 80
Hope this helps,