Nginx (engine x) est un serveur Web HTTP et proxy inverse hautes performances, un serveur Web/proxy inverse léger et un serveur proxy de messagerie (IMAP/POP3) ; il fournit également des services IMAP/POP3/SMTP.
Il publie le code source sous une licence de type BSD et est connu pour sa stabilité, son riche ensemble de fonctionnalités, ses exemples de fichiers de configuration et sa faible consommation de ressources système. Les caractéristiques de Nginx sont qu'il occupe moins de mémoire et possède de fortes capacités de concurrence. En fait, les capacités de concurrence de nginx fonctionnent mieux parmi les serveurs Web du même type. La plupart des sites Web de mon pays continental utilisent nginx.
Alors, à quoi peut servir nginx ?
1. Serveur HTTP statique
Tout d'abord, Nginx est un serveur HTTP qui peut stocker des fichiers statiques (tels que du HTML, des images) sur le serveur Affiché au client via le protocole HTTP.
2. Serveur proxy inverse
Le proxy inverse devrait être la chose la plus courante que fait nginx. Qu'est-ce qu'un proxy inverse Ce qui suit est le dicton de l'Encyclopédie Baidu : Le proxy inverse ? La méthode consiste à utiliser un serveur proxy pour accepter les demandes de connexion sur Internet, puis à transmettre les demandes au serveur sur le réseau interne et à renvoyer les résultats obtenus du serveur au client demandant la connexion sur Internet lorsque le serveur proxy apparaît. au monde extérieur en tant que serveur proxy inverse, en termes simples, le serveur réel n'est pas directement accessible par le réseau externe, un serveur proxy est donc nécessaire, et le serveur proxy est accessible par le réseau externe et en même temps que le serveur réel. Un environnement réseau peut bien sûr être le même serveur avec des ports différents.
3. Équilibrage de charge
Lorsque le trafic du site Web est très important, le webmaster est heureux de gagner de l'argent, mais en même temps il est également en difficulté. Le site Web étant de plus en plus lent, un seul serveur ne suffit plus. Ainsi, la même application est déployée sur plusieurs serveurs et les requêtes d'un grand nombre d'utilisateurs sont distribuées sur plusieurs machines pour être traitées. Dans le même temps, l'avantage est que si l'un des serveurs tombe en panne, tant que les autres serveurs fonctionnent normalement, cela n'affectera pas l'utilisation de l'utilisateur.
Nginx peut réaliser un équilibrage de charge via un proxy inverse.
4. Hébergeur virtuel
Certains sites Web ont un grand nombre de visites et nécessitent un équilibrage de charge. Cependant, tous les sites Web ne sont pas aussi performants. Certains sites Web doivent réaliser des économies en déployant plusieurs sites Web sur le même serveur en raison du faible nombre de visites.
Par exemple, si deux sites Web www.aaa.com et www.bbb.com sont déployés sur le même serveur, les deux noms de domaine sont résolus par la même adresse IP, mais l'utilisateur peut ouvrir les deux via les deux les noms de domaine. Des sites Web complètement différents ne s’influencent pas, tout comme l’accès à deux serveurs, c’est pourquoi on les appelle deux hôtes virtuels.
5. Serveur proxy de messagerie
Nginx est également un très excellent serveur proxy de messagerie (l'un des premiers objectifs du développement de ce produit est également de servir de serveur proxy de messagerie) , Last .fm décrit une expérience réussie et merveilleuse.
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!