# What is a Reverse Proxy?

> A reverse proxy is a server-side intermediary that presents an endpoint to clients and forwards accepted requests to one or more backend or origin servers.

- Canonical URL: https://yellowcube.eu/glossary/reverse-proxy/
- Publisher: Yellow Cube
- Language: en
- Contact: hello@yellowcube.eu

## Content

In HTTP terminology it acts as an origin server on the client-facing connection while translating the request for inbound delivery. Clients normally address the reverse proxy rather than selecting it as a general-purpose relay.

Reverse proxies commonly perform TLS termination, request routing, load distribution, caching, authentication integration, rate limiting, and controlled publication of internal services. Correct design also restricts direct backend access and defines which proxy-added headers an application may trust. The proxy’s public name, certificates, health checks, and failure behavior become part of the service architecture.

### Key points

- **Routing and isolation:** Route only expected hosts, paths, methods, and protocols. Place backends on controlled networks and prevent internet clients from bypassing the proxy to reach an origin directly.
- **Identity and metadata:** Remove untrusted forwarding headers before adding authoritative values. Applications should trust them only from designated proxy addresses and should preserve auditable client attribution.
- **Availability and privacy:** Use bounded timeouts, request-size limits, health checks, capacity controls, and resilient instances. Minimize logs and protect session tokens, authorization headers, and decrypted content.
- **Important limitation:** A reverse proxy does not automatically make an application secure and is not synonymous with a web application firewall. Unsafe application logic, permissive routes, origin bypass, header confusion, or proxy compromise can still expose the service. TLS termination also leaves the proxy handling plaintext and may require protected re-encryption to backends.

### Related terms

[Web application firewall (WAF)](<https://yellowcube.eu/glossary/web-application-firewall/>) · [Proxy server](<https://yellowcube.eu/glossary/proxy-server/>) · [Demilitarized zone (DMZ)](<https://yellowcube.eu/glossary/demilitarized-zone/>) · [Firewall](<https://yellowcube.eu/glossary/firewall/>) · [Application programming interface (API) security](<https://yellowcube.eu/glossary/application-programming-interface-security/>)

### Sources

[RFC 9110: HTTP Semantics](https://www.rfc-editor.org/rfc/rfc9110) · [Apache HTTP Server: Reverse Proxy Guide](https://httpd.apache.org/docs/2.4/howto/reverse_proxy.html)

## Attribution and scope

This Markdown representation is generated from the same approved content records as the canonical HTML page. Cite the canonical URL above when referencing this material. Product and service descriptions are informational; confirm project-specific requirements with Yellow Cube.

