Reverse Proxy
A type of proxy server that is accessible from the public network. It accepts a request from a client, forwards it to a server that can fulfil it, and returns the server’s response to the client. A reverse proxy provides an additional level of abstraction and control to ensure the smooth flow of network traffic between clients and servers. Large websites and content delivery networks use reverse proxies together with other techniques to balance the load between internal servers.