Wat is een reverse-proxy?

In netwerken en internettechnologie is een proxy een apparaat of adres dat als een stand-in voor een webbrowser fungeert. De proxy is in wezen een middelste man, waardoor de website of server die wordt benaderd informatie naar de webbrowser kan sturen zonder informatie over de gebruiker of de browser te verkrijgen. Een reverse-proxy voert in principe dezelfde functie uit voor de webserver. De browser maakt contact met de omgekeerde proxy in plaats van rechtstreeks met de server te communiceren, waardoor de server anoniem kan blijven. Een reverse-proxy dient doorgaans slechts voor een beperkt aantal websites.

Omgekeerde proxy's werken alleen omdat de webbrowser niet weet dat de server waartoe deze toegang heeft een proxy is. De omgekeerde proxy ziet er in de browser precies hetzelfde uit als een gewone server. Wanneer de reverse proxy een verzoek van een browser ontvangt, wordt het verzoek doorgestuurd naar de oorspronkelijke server. Wanneer het antwoord wordt ontvangen, stuurt het de informatie door naar de browser alsof de informatie rechtstreeks van de reverse proxy afkomstig was. Het is alsof een persoon een e-mail van iemand heeft ontvangen, de handtekening heeft gewijzigd en die e-mail vervolgens naar een derde heeft doorgestuurd.

Beveiliging is een van de primaire functies van een reverse-proxy. Het kan codering bieden met behulp van een beveiligde laag met sockets of SSL. Een SSL is een computerprotocol dat zorgt voor de beveiliging van gegevens die via internet worden verzonden door versleutelde gegevens te verzenden waarvoor een authenticatiecode vereist is. Dit type beveiliging wordt geboden door reverse-proxy's die zijn uitgerust met speciale hardware.

Omgekeerde proxy's kunnen ook andere beveiligingsproblemen aan. Dit type proxy biedt bijvoorbeeld een extra verdedigingslaag voor het besturingssysteem en de webserver. Het biedt echter geen bescherming tegen aanvallen gericht op de webapplicatie. Deze vormen meestal een ernstigere bedreiging en moeten met directere middelen worden beschermd.

Het gebruik van een reverse-proxy kan ook bijdragen aan de efficiëntie van een systeem. Het kan verschillende bewerkingen uitvoeren die ervoor zorgen dat trage browsers de snellere niet zullen vertragen. De proxy kan de servicebelasting verdelen over verschillende servers, die elk een bepaald gebied bedienen. Dit wordt load balancing genoemd. Het kan ook inhoud comprimeren om de laadtijd te versnellen. Als een client bijzonder langzaam is, kan de proxy een actie uitvoeren die lepelinvoer wordt genoemd, waarbij de volledige inhoud die van de server wordt gevraagd, wordt opgesplitst in beheersbare stukjes voordat deze een voor een aan de client wordt doorgegeven.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?