Table of Contents

Reverse Proxy Overview

A reverse proxy is an intermediary server that receives client requests and forwards them to backend services.

Clients call one public endpoint, while backend services stay internal.

Reverse Proxy Flow

Request flow

  1. Client sends request to reverse proxy.
  2. Proxy selects backend route.
  3. Request is forwarded to backend service.
  4. Backend sends response to proxy.
  5. Proxy returns response to client.

Benefits

  • Load distribution across backend services
  • Reduced direct exposure of internal services
  • Centralized TLS/certificate handling
  • Request routing by path/host rules
  • Optional caching and filtering strategies

JJInfinity context

In JJInfinity, reverse proxy features are used to securely publish internal applications while keeping access controlled by Infinity authentication and authorization.