Reverse Proxy
A proxy server that obtains data from one or more servers on behalf of a client. This data is then sent to the client as if it originated directly from the reverse proxy itself. Reverse proxies are used to implement the typical functionalities of a web application firewall: SSL termination, upstream authentication, multi-level filtering and load balancing.