A reverse proxy is a proxy server, which is installed in the region of one or more web servers, as resultant all web traffic coming from the Internet and with a destination of one of the server goes through the proxy server. It set off in-bound network traffic to a set of servers, presenting a single interface to the caller. There are a number of reasons for installing reverse proxy servers:
·Security: the proxy server may provide an extra layer of security by separating or concealing the type of server that is behind the reverse proxy. This configuration may protect the servers further up the chain by making communication intentionally ambiguous.
·Encryption / SSL acceleration: when secure websites are created, the SSL encryption is occasionally not done by the Web server itself, but with a reverse proxy that is being equipped with SSL acceleration hardware the purpose is being solved.
·Load distribution: the reverse proxy can distribute the load to several servers, each server serving its own application area and the proxy may have to rewrite the URLs in each webpage.
·Caching: A reverse proxy can delegate the Web servers by caching static content, such as images, as well as dynamic content, such as a HTML-page deliverd by a content management system. Proxy caches can reduce the load on the central web server.
·Firmness: Since the proxy server relays connection requests for inbound network traffic therefore it can optimize and compress the content to speed up the load time.
Tags: Reverse Proxy Server