Continuer vers le site principal

Accueil Proxy inverse

Proxy inverse

(également reverse proxy)

Définition du proxy inverse (reverse proxy)

Un proxy inverse est un serveur qui sert d'intermédiaire entre les clients (comme les navigateurs web) et les serveurs hébergeant les sites et applications web. Il reçoit les demandes des clients et les transmet au bon serveur. Une fois que le serveur a répondu, le proxy inverse renvoie la réponse au client. Par exemple, lorsque vous tapez une URL, le reverse proxy récupère la page sur le serveur du site web et l'affiche sur votre navigateur. Cela se produit rapidement, mais c'est le proxy inversé qui est à l'oeuvre.

Comment fonctionne un proxy inverse ?

  • Lorsqu'un client, comme un navigateur web, envoie une requête pour une page web ou une ressource, il s'adresse d'abord au proxy inverse.
  • Celui-ci examine la demande et décide du serveur backend qui doit la traiter. Il transmet ensuite la demande à ce serveur.
  • Le serveur backend traite la demande, récupère la page web ou la ressource demandée et renvoie une réponse au serveur proxy.
  • Enfin, le proxy inverse reçoit la réponse du serveur backend et la transmet au client qui a fait la demande initiale. C'est à ce moment-là que s'affiche la page web ou la ressource que vous avez demandée.

Exemples de fonctions de proxy inverse

  • Équilibrage de la charge : les proxys inverses répartissent uniformément les demandes entrantes sur différents serveurs afin d'assurer le bon fonctionnement de l'ensemble du système.
  • Terminaison SSL/TLS : les proxys inverses se chargent du chiffrement et du déchiffrement, déchargeant les serveurs backend de cette tâche afin de rendre les systèmes plus efficaces.
  • Pare-feu pour applications web (WAF) : les WAF utilisent des proxies inverses pour inspecter le trafic web entrant et bloquer les menaces potentielles avant qu'elles n'atteignent les serveurs backend.
  • Passerelles API : les reverse proxies peuvent servir de passerelles API, en acheminant et en gérant les demandes API entrantes vers les services backend.