Een reverse proxy is een server die zich tussen de bezoekers en je webserver(s) bevindt. Hij ontvangt alle inkomende verzoeken en stuurt deze door naar de juiste backend-server.
Gebruikstoepassingen:
• Load balancing: verdeel verkeer over meerdere servers
• SSL-terminatie: handel HTTPS centraal af
• Caching: serveer statische content zonder de backend te belasten
• Beveiliging: verberg de echte server-IP en filter aanvallen
• Compressie: comprimeer responses voordat ze naar bezoekers gaan
Populaire reverse proxy software zijn Nginx, HAProxy en Varnish. CDN's zoals Cloudflare fungeren ook als reverse proxy door verkeer via hun netwerk te leiden.