Simple definition
A server placed in front of one or more web applications and receiving requests in their place.
Technical definition
The reverse proxy eventually ends TLS, applies rules and then forwards the request to a backend depending on the host, path or other criteria.
What is it used for ?
Centralize HTTPS, web publication, filtering and distribution to multiple servers.
Practical example
Nginx can receive https://app.exemple.fr then forward the requests to an internal application on port 8080.
Common issues
- Redirection loop
- Backend not available causing an error 502
- Misconfigured X-Forwarded headers
Related terms
Key takeaway: This entry explains the general operation of the term. Exact settings may vary depending on software, vendors and environments.