Maison  >  Article  >  Opération et maintenance  >  Quelle est la différence entre le proxy inverse nginx et le proxy direct

Quelle est la différence entre le proxy inverse nginx et le proxy direct

青灯夜游
青灯夜游original
2019-06-13 18:00:1414050parcourir

Quelle est la différence entre le proxy inverse nginx et le proxy direct ? L'article suivant vous le présentera, j'espère qu'il vous sera utile.

Quelle est la différence entre le proxy inverse nginx et le proxy direct

Qu'est-ce qu'un proxy direct ?

Un proxy de transfert est un serveur entre le client et le serveur d'origine Afin d'obtenir le contenu du serveur d'origine, le client envoie une requête au proxy et précise la cible (serveur d'origine). puis le proxy transmet la demande au serveur d'origine et renvoie le contenu obtenu au client. Seuls les clients peuvent utiliser des proxys directs.

Qu'est-ce qu'un proxy inverse ?

La méthode du proxy inverse consiste à utiliser un serveur proxy pour accepter les demandes de connexion sur Internet, puis à transmettre la demande au serveur sur le réseau interne et à renvoyer les résultats obtenus du serveur à un client. demandant une connexion sur Internet, le serveur proxy apparaît comme un serveur proxy inverse au monde extérieur.

La différence entre le proxy direct et le proxy inverse : (Vous pouvez voir le schéma ci-dessous pour le ressentir)

Le proxy direct est établi entre le client et l'hôte cible Heure est uniquement utilisé pour envoyer par proxy les demandes de connexion au réseau interne à Internet. Le client doit spécifier un serveur proxy et envoyer la requête http qui doit être envoyée directement au serveur Web au serveur proxy.

Le proxy direct signifie que le client sait où se trouve le serveur de destination, puis utilise le serveur proxy pour accéder au serveur cible auquel le client ne peut pas accéder directement. Le serveur cible ne sait pas comment le client y accède. Autrement dit, le proxy direct est le client.

Le serveur proxy inverse est configuré côté serveur. Il soulage la charge de travail du serveur en mettant en mémoire tampon les pages fréquemment demandées, transmet les requêtes des clients au serveur cible sur le réseau interne et envoie les résultats obtenus à partir du serveur proxy inverse. Renvoyé au client demandant une connexion sur Internet, le serveur proxy et l'hôte cible apparaissent à ce moment comme un serveur pour le monde extérieur.

Dans un proxy inverse, le réseau externe est invisible pour la situation spécifique du réseau interne, et le serveur proxy proxy le réseau interne pour renvoyer les données requises (bien sûr, les fichiers statiques peuvent être placés dans Nginx, parlons de séparation statique et dynamique. ), et le serveur connaît la source de la requête et des données. Le proxy inverse agit côté serveur.

Quelle est la différence entre le proxy inverse nginx et le proxy direct

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn