text: what is reverse proxy in a network ?   a reverse proxy is a proxy server that is installed within the neighborhood of one or more servers. typically, reverse proxies are utilized in front of webservers. all connections coming from the internet addressed to one of the webservers are routed through the proxy server, which may either entirely deal with the request itself, or pass the request wholly or partially to the main webserver.  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 sometimes not done by the webserver itself, but by a reverse proxy that is equipped with ssl acceleration hardware.     * load distribution: the reverse proxy can distribute the load to several servers, each server serving its own application area. in the case of reverse proxying in the neighborhood of webservers, the reverse proxy may need to have to rewrite the url's in each webpage (translation from externally known urls to the internal locations)     * caching static content: a reverse proxy can offload the webservers by caching static content, such as images. proxy caching of this sort can often satisfy a considerable amount of website requests, greatly reducing the load on the central web server.