Maison  >  Article  >  Tutoriel système  >  Tutoriel de démarrage de Nginx

Tutoriel de démarrage de Nginx

WBOY
WBOYoriginal
2024-07-17 07:21:201139parcourir
1.Introduction à Nginx
1.1Fonctionnalités Nginx

Conception modulaire, bonne évolutivité

Haute fiabilité

Prise en charge du déploiement à chaud : mettez à jour les fichiers de configuration, mettez à niveau les versions et remplacez les fichiers journaux sans temps d'arrêt

Faible consommation de mémoire : 10 000 connexions inactives en mode de connexion persistante ne nécessitent que 2,5 M de mémoire pilotée par événement, aio, mmap, sendfile

Fonctions de base de 1.2Nginx

Serveur Web pour ressources statiques

serveur proxy inverse du protocole http

serveur proxy inverse du protocole pop3/imap4

FastCGI(lnmp), uWSGI(python) et autres protocoles

Modulaire (non-DSO) comme zip, modules SSL

1.3Fonctionnalités liées au service Web Nginx

Hôte virtuel (serveur)

Supporte les connexions de maintien et de tuyauterie

Journal d'accès (prend en charge l'amélioration de ses performances en fonction de la mise en mémoire tampon des journaux)

alias de chemin de réécriture d'url

Contrôle d'accès basé sur l'IP et l'utilisateur

Prend en charge la limite de débit et la limite de concurrence

Reconfiguration et mises à niveau en ligne sans interrompre les processus de travail des clients

Interface GET de Memcached

2. Architecture des services Nginx
structure maître/ouvrier

Tutoriel de démarrage de Nginx

Processus principal : responsable du chargement et de l'analyse des fichiers de configuration, de la gestion des processus de travail et des mises à niveau fluides

Processus de travail : recevez les demandes des clients, envoyez des demandes à chaque module en même temps pour le filtrage, les appels d'E/S, la mise en cache des données et envoyez des réponses

Processus liés au cache : composés d'un chargeur de cache (reconstruction d'index de cache) et d'un gestionnaire de cache (gestion d'index de cache)

--Le chargeur de cache est généré par le processus principal après le démarrage du service Nginx et se ferme après avoir établi une base de données de métadonnées d'index basée sur le cache sur le disque local.

--Le gestionnaire de cache détermine si les métadonnées ont expiré une fois la mise à jour des métadonnées terminée.

3. Structure du fichier de configuration Nginx
Composantes du profil

Fichier de configuration principal : nginx.conf

Fichier de sous-configuration : inclure conf.d/*.conf

fastcgi, uwsgi, scgi : et autres fichiers de configuration liés au protocole. Sous le chemin racine

mime.types : types MIME pris en charge. Sous le chemin racine

Tutoriel de démarrage de Nginx

4. Exemples de configuration de base

Tutoriel de démarrage 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:
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