Qu'est-ce qu'un proxy inverse?

Découvrez ce qu'est un proxy inverse et à quoi sert-il!

Lorsque nous parlons de serveurs, il est courant d'entendre le terme «proxy inverse».

Dans cet article, je veux expliquer ce qu'est un proxy inverse et à quoi il sert.

Parlons d'abord de ce qu'est unProcuration. Un proxy est un serveur qui accepte les connexions des clients, qui ont configuré activement le serveur proxy sur leurs machines, dans leurs paramètres réseau.

Lorsqu'un client se connecte à un serveur, les requêtes passent toujours par ce serveur proxy.

Cette pratique a plusieurs utilisations. Les entreprises et les organisations peuvent configurer des serveurs proxy pour filtrer les connexions, fournir plus de sécurité et consigner le trafic. Sans utiliser le proxy, les clients ne peuvent pas accéder au réseau extérieur. Les serveurs proxy sont également utiles pour assurer la confidentialité et éviter les restrictions de réseau imposées par les gouvernements des pays.

UNEproxy inversed'autre part est mis en place par le serveur. C'est complètement transparent pour les clients, ils ne savent pas que cet intermédiaire existe, mais il fait un travail très utile sur les serveurs, filtrant les demandes et les envoyant au service approprié qui les gère.

C'est commun àutiliser Nginx comme proxy inverse, et avoir des services écrits par exemple en Node.js en écoute sur les ports internes, inaccessibles de l'extérieur.

Nginx dans ce cas sert de gestionnaire de requêtes principal et envoie les requêtes appropriées, par exemple en liant des sous-dossiers spéciaux ou des URL à des services spécifiques.

Nous pouvons avoir 2 applications Node.js différentes faisant 2 choses complètement différentes, et l'utilisateur n'a pas besoin de le savoir.

En plus de cette fonctionnalité de routage, pour laquelle nous les développeurs l'utilisons principalement, les proxys inverses sont également parfaits pour filtrer et protéger contre les attaques servant de pare-feu, pour introduire la mise en cache, pour configurer SSL, pour gérer l'équilibrage de charge, les tests A / B, et beaucoup plus.


Plus de didacticiels réseau: