Qu'est-ce qu'un proxy inverse?
Dans les technologies réseau et Internet, un proxy est un appareil ou une adresse qui fait office de remplaçant pour un navigateur Web. Le proxy est essentiellement un intermédiaire, permettant au site Web ou au serveur auquel l'utilisateur accède d'envoyer des informations au navigateur Web sans obtenir d'informations sur l'utilisateur ou le navigateur. Un proxy inverse remplit essentiellement la même fonction pour le serveur Web. Le navigateur contacte le proxy inverse au lieu de contacter directement le serveur, ce qui lui permet de rester anonyme. Un proxy inverse ne sert généralement qu'un ensemble restreint de sites Web.
Les proxys inversés ne fonctionnent que parce que le navigateur Web ne sait pas que le serveur auquel il accède est un proxy. Le proxy inverse ressemble au navigateur exactement comme un serveur ordinaire. Lorsque le proxy inverse reçoit une demande d'un navigateur, il transmet la demande au serveur d'origine. Lorsqu'il reçoit la réponse, il transmet les informations au navigateur comme si celles-ci provenaient directement du proxy inverse. C'est comme si une personne avait reçu un email de quelqu'un, avait changé la signature et avait ensuite transmis cet email à une troisième personne.
La sécurité est l’une des fonctions principales d’un proxy inverse. Il peut fournir un cryptage en utilisant une couche de sockets sécurisée, ou SSL. Un protocole SSL est un protocole informatique qui assure la sécurité des données envoyées via Internet en envoyant des données cryptées nécessitant un code d’authentification. Ce type de sécurité est assuré par des mandataires inversés équipés de matériel spécifique.
Les proxys inversés peuvent également traiter d’autres problèmes de sécurité. Par exemple, ce type de proxy fournit une couche de défense supplémentaire pour le système d'exploitation et le serveur Web. Cependant, il ne protège pas contre les attaques visant l'application Web. Celles-ci tendent à constituer une menace plus grave et doivent être protégées contre des moyens plus directs.
L'utilisation d'un proxy inverse peut également améliorer l'efficacité d'un système. Il est capable d'effectuer plusieurs opérations pour s'assurer que les navigateurs lents ne ralentiront pas les plus rapides. Le proxy peut distribuer la charge de service sur plusieurs serveurs, chacun desservant une zone particulière. Ceci s'appelle l'équilibrage de charge. Il peut également compresser le contenu pour accélérer le temps de chargement. Si un client est particulièrement lent, le proxy peut exécuter une action appelée alimentation spoon dans laquelle le contenu complet demandé au serveur est décomposé en éléments gérables avant d’être transmis au client un par un.