What is Reverse Proxy
A server that sits in front of one or more web servers and serves as a go-between for the web servers and the Internet is known as a reverse proxy. The reverse proxy receives the request before sending it on to the internet resource for the client. After sending the request to one of the web servers, the reverse proxy receives the response from that server. The response is then sent back to the client by the reverse proxy.
A reverse proxy is mostly used for:
- Server Anonymity
- Caching
- Load Balancing
- DDoS Protection
- Canary Experimentation
- URL/Content Rewriting