Bien que nous entendions souvent les termes de proxy Nginx et de reverse proxy, connaissez-vous la différence entre eux ? Abordons ce sujet aujourd'hui et découvrons en quoi ils sont différents.
Différence entre Nginx Proxy et Reverse Proxy
Imaginez que vous mangiez dans un restaurant et que vous commandiez un plat de pâtes, mais que vous découvriez qu'il n'y a pas de chef cuisinier spécialisé dans les pâtes dans la cuisine. Le serveur va donc chercher le chef spécialisé dans les pâtes. C'est un peu comme le proxy Nginx, qui agit comme un serveur, relayant les instructions entre le client et le chef afin que ce dernier sache ce dont le client a besoin.
Cependant, lorsque vous mangez dans un restaurant, vous vous rendez compte que tous les ingrédients dont vous avez besoin ne sont pas disponibles. Le restaurant demande alors au serveur d'aller emprunter les ingrédients dans un autre restaurant. Cela s'apparente à un proxy inverse, qui non seulement communique des instructions, mais est également capable d'aller chercher des ressources du côté du serveur et de les renvoyer au client.
Proxy Nginx vs Reverse Proxy
Le proxy Nginx est la couche intermédiaire entre le client et le serveur. Il est chargé de transmettre les demandes au serveur dorsal et de renvoyer les réponses au client. Le proxy inverse, quant à lui, se situe du côté du serveur, où le client envoie la requête au proxy inverse, qui transmet ensuite la requête au serveur dorsal et renvoie la réponse au client.
Par exemple, supposons que vous surfiez sur le web et que vous souhaitiez visiter un site web. Si le site utilise un proxy Nginx, votre demande passe par Nginx avant d'être transmise au serveur réel. Si le site utilise un proxy inverse, votre demande est envoyée directement au proxy inverse, puis transmise au serveur réel.
Ces deux analogies nous permettent de mieux comprendre la différence entre les proxys Nginx et les proxys inversés. Bien qu'ils jouent tous deux un rôle dans la connexion entre les clients et les serveurs, leur fonctionnement est légèrement différent.
J'espère que cet article vous a permis de mieux comprendre les proxys et reverse proxys de Nginx. Je pense que vous serez plus à l'aise pour les utiliser dans vos études et votre travail futurs.