I was wondering on the net yesterday trying to find something about it. My exam is up to November 17th.
" A reverse proxy is a proxy server that is installed in the neighborhood of one or more webservers. All traffic coming from the Internet and with a destination of one of the webservers is going through the proxy server. There are several reasons for installing reverse proxy servers:
* Security: the proxy server is an additional layer of defense and therefore protects the webservers further up the chain * Encryption / SSL acceleration: when secure websites are created, the SSL encryption is often not done by the webserver itself, but by a reverse proxy that is equipped with SSL acceleration hardware. See Secure Sockets Layer. * Load distribution: the reverse proxy can distribute the load to several webservers, each webserver serving its own application area. In such a case, the reverse proxy may need to have to rewrite the URLs in each webpage (translation from externally known URLs to the internal locations) * Serve/cache static content: A reverse proxy can offload the webservers by caching static content like pictures and other static graphical content (See Squid cache) * Compression: the proxy server can optimize and compress the content to speed up the load time. "