Skip to content

A reverse proxy is a server that sits in front of one or more web servers, intercepting requests from clients.

License

Notifications You must be signed in to change notification settings

mrbrogrammer/reverse-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reverse-proxy

A reverse proxy is a server that sits in front of one or more web servers, intercepting requests from clients.

With a reverse proxy, when clients send requests to the origin server of a website, those requests are intercepted at the network edge (where the device, or the local network containing the device, communicates with the Internet) by the reverse proxy server. The reverse proxy server will then send requests to and receive responses from the origin server. Ensures that no client ever communicates directly with that origin server.

Reverse proxies are typically implemented to help increase security, performance, and reliability. 

Below I outline some of the benefits of a reverse proxy:

  • Load balancing - control traffic
  • Protection from attacks
  • Global server load balancing (GSLB) - control traffic with geographical constrains
  • Caching
  • SSL encryption

About

A reverse proxy is a server that sits in front of one or more web servers, intercepting requests from clients.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published