If you were able to do without reverse proxy on https, you could set up a VPN on that port, or do as I suggested before and use SSH to tunnel whatever ports you need through 443. There are many more options as well, but most of them require that you don't disturb the stream at the end point.
As I'm sure you're aware, if you use reverse proxying on Apache to divert https to more than one machine, you break the ability of easy tunneling on 443. This is because Apache reverse proxy can only accept HTTP/HTTPS, and needs to decrypt the stream to retrieve the host information from the http header to decide where to reverse proxy to.
If you don't use reverse proxy, you can send any data you wish over 443. Why? You probably know, but for completeness I’ll blurt it out anyway. Because any forward proxy that supports HTTPS (transparent or not) cannot know what's traveling over that port, since it's encrypted. It just dutifully forwards it on. (Note: Some forward proxies do restrict access on 443 by limiting the connection time, or the amount of data transferred on each connection, however this is rare).
Now, for remote control of your windows PC, you could look at logmein.com and see if the free version does what you need.. this would free up the need of forwarding 443 to the windows PC for remote control. Doesn't solve the Mac problem though, unless you don’t actually need to operate a secure web site from home.
If it's still not an option, you'll need to use software that encapsulates a TCP stream in HTTP requests, such as "httptunnel" (
http://www.nocrew.org/software/httptunnel.html ). This will, however, slow down communications -- dramatically if you have higher latency. Also note that, as far as I know, there is no Mac version, so you'd need to forward from your home windows or linux box to the mac... (There’s many more limitations as well.)
ProxyTunnel (
http://proxytunnel.sourceforge.net ) may look like an option on the surface, but if you read up on it (
http://proxytunnel.sourceforge.net/paper.php ), you'll see that it exploits exactly what I was referring to earlier. To use ProxyTunnel, you would need to dump reverse proxy.
Dumping reverse proxy for HTTPS and then just tunneling over 443 is, by far, the easiest way to go... but, of course, you kill direct access to your SSL server, since 443 would effectively be just another port for SSH.