A-Z Popular Blog Security Search »
Technology
 Advertisements
Related Guides
Information Technology

Proxy vs Reverse Proxy

 , updated on
A proxy makes requests on behalf of clients. A reverse proxy serves requests on behalf of servers.

Proxy vs Reverse Proxy

Proxies make requests for clients. This is often done to monitor traffic and implement policies that may block certain types of request.
Reverse proxies fulfill requests for clients by connecting to servers. This is often done to achieve horizontal scale by publishing a single IP that maps to a large number of servers. Reverse proxies may also be used to cache responses or implement security scanning of incoming requests.

Proxy Example

A firm configures its internal networks such that employees need to pass through a proxy to access the internet. This allows the firm to generate an audit trail and to block resources that are viewed as a security threat.

Reverse Proxy Example

A backend for a mobile app handles requests using a load balancer that connects to instances of a server running on cloud infrastructure. The cloud instances are scaled up and down to handle load conditions. The load balancer is a reverse proxy that forwards requests to instances to distribute load. Clients view the load balancer as a server and need not be aware that requests are forwarded.
Proxy vs Reverse Proxy
Proxy
Reverse Proxy
Definition
A service that makes requests on behalf of clients.
A service that fulfills requests on behalf of servers.
Pattern
Make many clients appear as one.
Make many servers appear as one.
Type
Common Implementations
Hardware
Software
Service
Hardware
Software
Service
Common Uses
Monitoring
Logging
Blocking Requests

Networking

This is the complete list of articles we have written about networking.
Architecture
Campus Network
CDN
Client-Server
Endpoints
Extranet
Internet Backbone
Internet Of Things
Intranet
Last Mile
Microtrenching
Network Security
Peer-to-peer
Personal Branding
Pervasive Networks
Point Of Presence
Private Network
Proxy Server
Public Network
Reverse Proxy
Space Network
Tarpit
Telecom
More ...
If you enjoyed this page, please consider bookmarking Simplicable.
 

Networking

A list of networking techniques and concepts.

Local Loopback

An overview of local loopback networking.

Networking Basics

A list of basic computer networking concepts.

Network Infrastructure

A list of common types of network infrastructure.

Endpoints

The three common types of computing endpoint.

Latency

The definition of latency with examples.

Network Throughput

A complete overview of network throughput.

Network Performance

The common types of network performance.

Synchronous

The definition of synchronous with examples.

Reverse Proxy

An overview of reverse proxies with examples.

IT Operations

The definition of it operations with examples.

IT Skills

A list of the common types of information technology skill.

High Latency

The definition of high latency with examples.

Load Balancing

An overview of load balancing with examples.

Failover

An overview of failover approaches.

Computer Science Examples

The definition of computer science with examples.

IT Industry

A list of IT industry business models.
The most popular articles on Simplicable in the past day.

New Articles

Recent posts or updates on Simplicable.
Site Map