What is a reverse proxy?

The server that stands in front of your servers, security, caching, and load balancing in one place.

A reverse proxy is a server that sits in front of your real servers. Visitors talk to it; it forwards requests to the machines behind it and returns their answers. The outside world only ever sees the proxy.

That position makes it the natural home for cross-cutting work: terminating TLS, blocking malicious traffic, caching common responses, and spreading load across backends. Nginx, Caddy and cloud load balancers all play this role, most production websites you use today have one in front.

Remember this

  • Clients see one address; real servers stay hidden behind it
  • One place for TLS, caching, security filtering, and load balancing
  • A 'forward' proxy hides clients; a reverse proxy hides servers

Got a different question? SeaThru generates a fresh video for any topic where systems talk or data structures move.

Ask your own question →

Keep learning