Maison > Opération et maintenance > Nginx > Que peut faire nginx ?

Que peut faire nginx ?

藏色散人
Libérer: 2019-07-02 13:40:12
original
2683 Les gens l'ont consulté

Que peut faire nginx ?

Là où Nginx entre en jeu

Nginx est un serveur HTTP et un proxy inverse gratuit, open source et hautes performances serveur ; il s'agit également d'un serveur proxy IMAP, POP3 et SMTP ; Nginx peut être utilisé comme serveur HTTP pour publier le site Web, et Nginx peut être utilisé comme proxy inverse pour implémenter l'équilibrage de charge.

À propos des agents

En parlant d'agents, nous devons tout d'abord clarifier un concept. Le soi-disant agent est un représentant et un canal

Conception à l'heure actuelle, il existe deux rôles, l'un est le rôle d'agent et l'autre est le rôle cible. Le processus par lequel le rôle d'agent accède au rôle cible pour effectuer certaines tâches via cet agent est appelé le processus d'opération d'agent ; un magasin spécialisé dans la vie ~ un client achète quelque chose dans un magasin spécialisé adidas Pour une paire de chaussures, ce magasin est l'agent, le rôle d'agent est le fabricant adidas et le rôle cible est l'utilisateur.

Proxy direct

Avant de parler de proxy inverse, jetons un coup d'œil au proxy direct qui est également le mode proxy le plus courant avec lequel tout le monde entre en contact. Nous parlerons du modèle de traitement des agents transitaires sous deux aspects et expliquerons ce qu'est un agent transitaire respectivement du point de vue logiciel et du point de vue de la vie.

Dans l'environnement réseau actuel, si nous devons accéder à certains sites Web étrangers en raison de besoins techniques, vous constaterez que nous ne pouvons pas accéder à certains sites Web étrangers via un navigateur. À l'heure actuelle, tout le monde peut utiliser une opération FQ. accès. La méthode principale de FQ est de trouver un serveur proxy qui peut accéder aux sites Web étrangers. Nous envoyons la demande au serveur proxy, et le serveur proxy accède au site Web étranger et nous transmet ensuite les données consultées

Le mode proxy ci-dessus est appelé proxy de transfert. La plus grande caractéristique du proxy de transfert est que le client connaît très clairement l'adresse du serveur auquel il souhaite accéder ; le serveur sait uniquement de quel serveur proxy provient la requête, mais pas de quel serveur spécifique il s'agit. provient du client ; le mode proxy de transfert bloque ou masque les informations réelles du client. Regardons un diagramme schématique (j'ai mis le client et le proxy de transfert ensemble, ils appartiennent tous les deux au même environnement) :

Que peut faire nginx ?Le client doit configurer un serveur proxy de transfert, bien sûr, le principe est de connaître l'adresse IP du serveur proxy de transfert, ainsi que le port du programme proxy. Comme le montre l'image.

Que peut faire nginx ?En résumé : forward proxy, "il fait office de proxy pour le client", est un serveur situé entre le client et le serveur d'origine (serveur d'origine à obtenir). contenu du serveur d'origine, le client envoie une demande au proxy et spécifie la cible (serveur d'origine), puis le proxy transmet la demande au serveur d'origine et renvoie le contenu obtenu au client. Le client doit définir certains paramètres spéciaux pour utiliser le proxy de transfert.

Utilisation du proxy direct :

L'accès aux ressources initialement inaccessibles, telles que Google

peut être mis en cache pour accélérer l'accès aux ressources

Autoriser l'accès des clients et authentifier Internet

Le proxy peut enregistrer les enregistrements d'accès des utilisateurs (gestion du comportement en ligne) et masquer les informations des utilisateurs de l'extérieur

Proxy inversé

Comprenant ce qu'est un proxy direct, continuons à examiner les méthodes de traitement du proxy inverse. Par exemple, j'ai un site Web dans Datian Dynasty Le nombre de visiteurs se connectant au site Web en même temps à chaque fois. jour a dépassé la limite. Un seul serveur est loin d'être suffisant. Le désir croissant d'acheter des gens est apparu à cette époque : le déploiement distribué

est de résoudre le problème de la limitation du nombre ; des visiteurs en déployant plusieurs serveurs ; la plupart des sites Web sur un certain site Web. La fonction est également implémentée directement à l'aide de Nginx pour le proxy inverse, et en encapsulant Nginx et d'autres composants, elle porte un nom sophistiqué : Tengine.

Les chaussures pour enfants intéressés peuvent visiter le site officiel de Tengine pour consulter des informations spécifiques : http://tengine.taobao.org/. Alors, de quelle manière le proxy inverse implémente-t-il les opérations de cluster distribué ? Regardons d'abord un diagramme schématique (j'encadre le serveur et le proxy inverse ensemble, et ils appartiennent tous les deux au même environnement) :

Que peut faire nginx ?Comme vous pouvez le voir clairement sur le schéma ci-dessus, après avoir reçu les requêtes envoyées par plusieurs clients au serveur, le serveur Nginx les distribue au serveur de traitement métier back-end pour traitement selon certaines règles. À l'heure actuelle, la source de la requête, c'est-à-dire le client, est claire, mais il n'est pas clair quel serveur gère la requête qui joue le rôle de proxy inverse.

Le client ignore l'existence du proxy. Le proxy inverse est transparent pour le monde extérieur. Les visiteurs ne savent pas qu'ils visitent un proxy. Parce que le client ne nécessite aucune configuration pour y accéder.

Reverse proxy, "il fait office de proxy pour le serveur". Il est principalement utilisé dans le cas de déploiement distribué de clusters de serveurs. Le reverse proxy masque les informations du serveur.

Le rôle du proxy inverse :

Pour assurer la sécurité de l'intranet, le proxy inverse est généralement utilisé comme adresse d'accès au réseau public, et le serveur Web est l'intranet

Équilibrage de charge, optimisez la charge du site Web via un serveur proxy inverse

Pour plus de connaissances sur Nginx, veuillez visiter la colonne Tutoriel d'utilisation de Nginx !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal