What is a forward/reverse proxy?

· by

Diagram: a client in its internal network talks to a forward proxy, which connects over the internet to a proxy in front of the server in another internal network
Image created by Martin Thoma.

A proxy forwards requests. They can filter or change requests.

A forward proxy takes a request for the user and forwards it to a website. Examples are:

A reverse proxy takes a request for a website and forwards it to a server. They can be used for caching and load balancing. Examples for reverse proxies are nginx or the Apache HTTP Server with mod_proxy.