Maison > Opération et maintenance > Nginx > le corps du texte

Nginx est-il open source ?

(*-*)浩
Libérer: 2019-06-18 11:31:05
original
7537 Les gens l'ont consulté

Nginx est un serveur HTTP et un serveur proxy inverse gratuit, open source et hautes performances ; c'est également un serveur proxy IMAP, POP3 et SMTP qui peut être utilisé comme serveur HTTP pour la publication et le traitement de sites Web ; De plus, Nginx peut être utilisé comme proxy inverse pour mettre en œuvre l'équilibrage de charge.

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. Le 1er juin 2011, nginx 1.0.4 est sorti.

Nginx est-il open source ?

L'émergence de Nginx

Apache a connu une longue période de développement et est le numéro un incontesté au monde serveur. Il présente de nombreux avantages : stable, open source, multiplateforme, etc. À l’époque où elle est apparue, l’industrie Internet était bien inférieure à ce qu’elle est aujourd’hui. Il est donc conçu pour être un poids lourd. Il ne prend pas en charge les serveurs à haute concurrence. L'exécution de dizaines de milliers d'accès simultanés sur Apache entraînera une consommation importante de mémoire par le serveur. La commutation entre processus ou threads par le système d'exploitation consomme également une grande quantité de ressources CPU, ce qui entraîne une réduction de la vitesse de réponse moyenne des requêtes HTTP. Tout cela détermine qu'Apache ne peut pas devenir un serveur WEB hautes performances, et le serveur léger à haute concurrence Nginx a vu le jour.

Nginx est populaire pour ces fonctionnalités spécifiques :

Nginx utilise une architecture basée sur les événements, lui permettant de prendre en charge des millions de connexions TCP

Le haut le degré de modularité et la licence de logiciel libre permettent l'émergence sans fin de modules tiers (c'est l'ère de l'open source ~)

Nginx est un serveur multiplateforme qui peut fonctionner sous Linux, Windows, FreeBSD, Solaris , AIX, Mac OS et autres systèmes d'exploitation

Ces excellentes conceptions apportent une grande stabilité

Proxy direct

Proxy direct, "Il proxy le client" , qui 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 spécifie la cible (serveur d'origine), puis le proxy transmet la requête à l'origine. serveur et renvoyer le contenu obtenu au client. Le client doit définir certains paramètres spéciaux pour utiliser le proxy de transfert.

Utilisations du proxy direct :

(1) Accédez à des ressources qui étaient initialement inaccessibles, telles que Google

(2) La mise en cache peut être effectuée pour accélérer l'accès aux ressources

(3) Autoriser l'accès des clients et authentifier Internet

(4) L'agent 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 inverse

Demandes envoyées par plusieurs clients au serveur Une fois que le serveur Nginx l'a reçu, il la 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. Le proxy inverse, « il fait office de proxy pour le serveur », est principalement utilisé dans le cas de déploiement distribué de clusters de serveurs. Le proxy inverse masque les informations du serveur.

Le rôle du proxy inverse :

(1) 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

(2) Équilibrage de charge, à l'aide d'un serveur proxy inverse pour optimiser la charge du site Web

Pour plus d'articles techniques liés à Nginx, veuillez visiter la colonne Tutoriel d'utilisation de Nginx pour apprendre!

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