Skip to content

Reverse proxy

A reverse proxy accepts requests in front of an application and forwards them. Routing, connection boundaries and forwarded information need clear rules.

Cloud & Operations

What is a reverse proxy?

A reverse proxy sits in front of one or more application services. It accepts client requests, forwards them to the intended service and returns that service's response. The NGINX documentation shows this flow and the handling of forwarded headers. Depending on configuration, the proxy can perform further tasks.

Example: setting up shared portal access

In a fictional design, the proxy is the public access point. It distributes different requests to the intended internal services. The team defines which names and paths lead where and which information the application should receive about the original request.

Information freely set by the client must not be treated as trusted proxy information without checking. It must also be clear whether a protected connection ends at the proxy and how the next connection is protected.

The proxy alone does not replace application project permissions. Correct forwarding and a request permitted by business rules must be checked separately.

Sources

Articles on this topic

Cloud & Operations with ASES

Hosting, deployment, maintenance and support