Maison >Opération et maintenance >Nginx >Ce que nginx peut faire

Ce que nginx peut faire

(*-*)浩
(*-*)浩original
2019-11-01 11:56:354349parcourir

Cet article se concentre uniquement sur ce que Nginx peut gérer sans charger de modules tiers. Comme il y a trop de modules tiers, il ne peut pas être entièrement présenté. Bien sûr, cet article lui-même peut ne pas être complet.

Ce que nginx peut faire

Proxy inversé (Apprentissage recommandé : Tutoriel Nginx)

Le proxy inverse doit être effectué par Nginx. La chose la plus courante est : qu'est-ce qu'un proxy inverse ? Voici ce que dit l'Encyclopédie Baidu : La méthode du proxy inverse (Reverse Proxy) consiste à utiliser un serveur proxy pour accepter les demandes de connexion sur Internet, puis à transmettre les demandes au serveur du réseau interne. , et renvoie les résultats obtenus du serveur au client demandant une connexion sur Internet. À ce stade, le serveur proxy apparaît comme un serveur proxy inverse pour le monde extérieur.

Pour faire simple, le serveur réel n'est pas directement accessible par le réseau externe, un serveur proxy est donc nécessaire. Le serveur proxy est accessible par le réseau externe et se trouve dans le même environnement réseau que le serveur réel. serveur Bien sûr, c'est également possible. Il s'agit du même serveur, juste des ports différents.

Équilibrage de charge

L'équilibrage de charge est également une fonction couramment utilisée de Nginx pour allouer l'exécution à plusieurs unités d'exploitation, telles que les serveurs Web et les serveurs FTP. , les serveurs d'applications clés d'entreprise et autres serveurs critiques, etc., afin d'accomplir les tâches de travail ensemble.

Pour faire simple, lorsqu'il y a 2 serveurs ou plus, les requêtes sont distribuées de manière aléatoire aux serveurs désignés pour être traitées selon des règles. La configuration de l'équilibrage de charge nécessite généralement de configurer un proxy inverse en même temps et de passer par celui-ci. proxy inverse. Accédez à l’équilibrage de charge. Nginx prend actuellement en charge 3 stratégies d'équilibrage de charge intégrées, ainsi que 2 stratégies tierces couramment utilisées.

Serveur HTTP

Nginx lui-même est également un serveur de ressources statiques Lorsqu'il n'y a que des ressources statiques, vous pouvez utiliser Nginx comme serveur Il est également très populaire maintenant. . La séparation peut être réalisée via Nginx.

Séparation du contenu statique et dynamique

La séparation du contenu statique et dynamique permet aux pages Web dynamiques des sites Web dynamiques de distinguer les ressources constantes des ressources qui changent fréquemment selon certaines règles dynamiques. et les ressources statiques le font Après le fractionnement, nous pouvons mettre en cache les ressources statiques en fonction de leurs caractéristiques. C'est l'idée centrale du traitement statique du site Web

Proxy Forward

Forward proxy. proxy désigne 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 spécifie la cible (serveur d'origine), puis le proxy la transmet au serveur d'origine. Demander et renvoyer le contenu obtenu au client. Seuls les clients peuvent utiliser des proxys directs.

Lorsque vous devez utiliser votre serveur comme serveur proxy, vous pouvez utiliser Nginx pour implémenter le proxy direct, mais actuellement Nginx a un problème, c'est-à-dire qu'il ne prend pas en charge HTTPS.

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