Reverse Proxy
Definition
A reverse proxy is a server that sits in front of one or more backend servers and handles client requests on their behalf. It hides the backend servers, controls inbound traffic, and can add security and performance features such as TLS termination, load balancing, rate limiting, and web application firewall protections.
Examples
- A company places a reverse proxy in front of its web application to terminate HTTPS, apply security headers, and forward traffic to internal servers.
- A reverse proxy distributes requests across multiple application servers to improve reliability and handle spikes in traffic.
Discover π
When you publish a web application to the internet, you expose an entry point into your environment. A reverse proxy adds a protective front door. Instead of clients connecting directly to the application servers, they connect to the reverse proxy. The reverse proxy then decides how to route, filter, and protect the traffic.
This design improves security by reducing direct exposure of backend servers and by creating a single place to enforce important controls.
Tip: The interactive version includes progress tracking, decks, and premium deep dives.