Wat is een reverse proxy?
Wat een reverse proxy doet
Een reverse proxy is een server die verzoeken van bezoekers ontvangt en namens een of meer webservers verwerkt of doorstuurt. De bezoeker ziet alleen de proxy; de achterliggende servers blijven verborgen. Het woord reverse geeft aan dat de proxy aan de serverkant staat, niet aan de kant van de gebruiker.
Dat verschilt van een gewone, ofwel forward proxy. Die staat bij de gebruiker, bijvoorbeeld in een bedrijfsnetwerk, en stuurt verzoeken van apparaten naar het internet. Een reverse proxy beschermt en ondersteunt juist de servers.
Waarvoor websites een reverse proxy gebruiken
- Caching: de proxy bewaart antwoorden en levert die zonder de webserver te belasten, zoals bij Varnish.
- Verdeling van verkeer: verzoeken worden over meerdere servers verdeeld, zodat één server niet overbelast raakt.
- Afscherming: de echte server is niet direct bereikbaar en je kunt verzoeken filteren of blokkeren.
- HTTPS: de proxy kan de versleuteling afhandelen, zodat achterliggende servers minder werk hebben.
Een CDN werkt vaak op dezelfde manier: de edge-server is dan een reverse proxy met een grote cache. Zie ook wat een CDN is.
Nadelen en grenzen van een reverse proxy
Een reverse proxy voegt een schakel toe aan de keten. Dat kan extra wachttijd geven, en er ontstaat een extra punt dat kan uitvallen. Ook moet de proxy goed zijn ingesteld. Anders kunnen gegevens verloren gaan, zoals het echte IP-adres van de bezoeker.
Op veel hostingomgevingen zit een proxy al ingebouwd, zonder dat je er iets van merkt. Heb je zelf een server, dan is het verstandig om eerst goed na te denken wat je wilt bereiken. Voor een eenvoudige website is een reverse proxy niet altijd nodig. Bij een dienst zoals Cloudflare zit de proxyfunctie al in het pakket.
Veelgestelde vragen
Is een reverse proxy hetzelfde als een CDN?
Niet helemaal. Een reverse proxy is een rol die een server kan vervullen. Een CDN is een netwerk van veel servers dat kopieën van content verspreidt. Veel CDN's werken als reverse proxy, maar niet elke reverse proxy is een CDN. Een CDN heeft meerdere locaties, terwijl een reverse proxy vaak op één plek staat.
Heeft mijn WordPress-site een reverse proxy nodig?
Meestal niet, zeker niet bij een standaard hostingpakket dat de webserver al volledig aanbiedt. Een reverse proxy is vooral nuttig bij grotere sites, veel verkeer of wanneer je meerdere diensten achter één adres wilt zetten. Twijfel je, vraag dan je hoster hoe het verkeer naar je site wordt doorgestuurd.