Proxy Server
From charlesreid1
A good writeup on using Nginx as an SSL proxy. This is a proxy that will use a self-signed certificate to handle external connections to an SSL server, then translating those SSL requests (locally) to (local) Apache requests on port 80.
http://www.cyberciti.biz/faq/howto-linux-unix-setup-nginx-ssl-proxy/
Squid - info about using Squid as a proxy server.