using mod_proxy to proxy ssl connection to backend...
2009-09-04 16:35:18 GMT
I'm looking to proxy a site which has an SSL "admin" from a backend server using mod_proxy and mod_proxy_ssl.
So far, any non-ssl traffic is being proxied perferctly, with urls fixed with mod_proxy_html.
However, i'm yet to correctly proxy ssl traffic, and am not sure i understand the best way to go about doing this.
Here's a bit of background:
1) apache 2.2
2) sub.domain.com is 301 redirected to domain.com/sub
3) domain.com/sub (nonexistent directory) is then proxied to old.domain.com ("backend" server) using ProxyPass and ProxyPassReverse. This works with no problem at all.
4) i'm ATTEMPTING to proxy https://domain.com/sub/admin.php to https://old.domain.com/admin.php using proxy pass reverse, but cannot for the life of me get it to work. https://old.domain.com/admin.php works perfectly when connecting directly from the client (browser), but once the browser is pointed to the proxy, only non https traffic works.
I've attempted configuring a separate virtual host (this server has a small handfull) as <VirtualHost [ipaddress]:443> but that doesn't work (set SSLProxyEngine On, AllowCONNECT 443, etc).
I've also tried doing it from the same virtual host that the other (working) proxy config resides in, but with no success. I can see a 443 request (in both netstat and logs) of the backend server, but it's a single line and never goes any further.
Can someone explain how this should be configured properly? For some reason, the info i'm seeing in various messageboard/mailing list threads always seems incomplete or simply doesn't work for me.
Thanks in advance,