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

Que peut faire nginx ?

Jul 02, 2019 pm 01:40 PM
nginx

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment vérifier si Nginx est démarré Comment vérifier si Nginx est démarré Apr 14, 2025 pm 01:03 PM

Comment confirmer si Nginx est démarré: 1. Utilisez la ligne de commande: SystemCTl Status Nginx (Linux / Unix), netStat -ano | Findstr 80 (Windows); 2. Vérifiez si le port 80 est ouvert; 3. Vérifiez le message de démarrage NGINX dans le journal système; 4. Utilisez des outils tiers, tels que Nagios, Zabbix et Icinga.

Comment vérifier si Nginx est démarré? Comment vérifier si Nginx est démarré? Apr 14, 2025 pm 12:48 PM

Dans Linux, utilisez la commande suivante pour vérifier si Nginx est démarré: SystemCTL Status Nginx Juges Basé sur la sortie de la commande: si "Active: Active (Running)" s'affiche, Nginx est démarré. Si "Active: Inactive (Dead)" est affiché, Nginx est arrêté.

Comment démarrer Nginx dans Linux Comment démarrer Nginx dans Linux Apr 14, 2025 pm 12:51 PM

Étapes pour démarrer Nginx dans Linux: Vérifiez si Nginx est installé. Utilisez SystemCTL Start Nginx pour démarrer le service NGINX. Utilisez SystemCTL Activer Nginx pour activer le démarrage automatique de Nginx au démarrage du système. Utilisez SystemCTL Status Nginx pour vérifier que le démarrage est réussi. Visitez http: // localhost dans un navigateur Web pour afficher la page de bienvenue par défaut.

Comment configurer Nginx dans Windows Comment configurer Nginx dans Windows Apr 14, 2025 pm 12:57 PM

Comment configurer Nginx dans Windows? Installez Nginx et créez une configuration d'hôte virtuelle. Modifiez le fichier de configuration principale et incluez la configuration de l'hôte virtuel. Démarrer ou recharger nginx. Testez la configuration et affichez le site Web. Activer sélectivement SSL et configurer les certificats SSL. Définissez sélectivement le pare-feu pour permettre le trafic Port 80 et 443.

Comment résoudre nginx403 Comment résoudre nginx403 Apr 14, 2025 am 10:33 AM

Comment corriger l'erreur interdite Nginx 403? Vérifier les autorisations de fichier ou de répertoire; 2. Vérifier le fichier .htaccess; 3. Vérifiez le fichier de configuration NGINX; 4. Redémarrer Nginx. D'autres causes possibles incluent les règles de pare-feu, les paramètres de Selinux ou les problèmes d'application.

Comment vérifier l'état de course de Nginx Comment vérifier l'état de course de Nginx Apr 14, 2025 am 11:48 AM

Les méthodes pour afficher l'état en cours d'exécution de Nginx sont: utilisez la commande PS pour afficher l'état du processus; Afficher le fichier de configuration Nginx /etc/nginx/nginx.conf; Utilisez le module d'état NGINX pour activer le point de terminaison d'état; Utilisez des outils de surveillance tels que Prometheus, Zabbix ou Nagios.

Comment démarrer le serveur Nginx Comment démarrer le serveur Nginx Apr 14, 2025 pm 12:27 PM

Le démarrage d'un serveur Nginx nécessite différentes étapes en fonction des différents systèmes d'exploitation: Système Linux / Unix: Installez le package NGINX (par exemple, en utilisant Apt-Get ou Yum). Utilisez SystemCTL pour démarrer un service NGINX (par exemple, sudo systemctl start nginx). Système Windows: téléchargez et installez les fichiers binaires Windows. Démarrer Nginx à l'aide de l'exécutable Nginx.exe (par exemple, nginx.exe -c conf \ nginx.conf). Peu importe le système d'exploitation que vous utilisez, vous pouvez accéder au serveur IP

Comment résoudre l'erreur Nginx403 Comment résoudre l'erreur Nginx403 Apr 14, 2025 pm 12:54 PM

Le serveur n'a pas l'autorisation d'accéder à la ressource demandée, ce qui donne une erreur NGINX 403. Les solutions incluent: vérifier les autorisations de fichiers. Vérifiez la configuration .htaccess. Vérifiez la configuration de Nginx. Configurez les autorisations Selinux. Vérifiez les règles du pare-feu. Dépanner d'autres causes telles que les problèmes de navigateur, les défaillances du serveur ou d'autres erreurs possibles.

See all articles