Contrasting to forward proxies which sit between the Client and the internet, reverse proxies sit between the Client and the server. These are general purpose and forward traffic based on configured rules.

These exist for:

  • SSL termination (HTTPS encryption is CPU intensive)
  • Response caching
  • Security
  • Compression