|
Forward Proxy |
Reverse Proxy |
Purpose |
Provides anonymity and caching to clients |
Improves server performance, load balancing, and security |
Location |
Between the client and the internet |
Between the internet and server |
Visibility |
The client is aware of the proxy |
The server is not aware of the proxy |
Configuration |
The client must be configured to use proxy |
Server must be configured to use proxy use |
Use cases |
Bypassing content filters, accessing restricted content |
Load balancing, caching, SSL/TLS offloading, web application firewall |
Examples |
Squid, Proxy, Tor |
Nginx, Apache, HAProxy |
Difference between Forward Proxy and Reverse Proxy