Nginx - Directivele modulului de bază

Cuprins
Există secțiuni în configurația Nginx acolo unde există directive de modul de bază, aceste directive ne permit să definim parametrii de bază ai funcționalitate nginx deci, fiind atât de importante, nu pot fi dezactivate la compilare; prin urmare și blocurile pe care le oferă sunt întotdeauna disponibile.
Care sunt modulele de bază?
După cum am menționat, acestea sunt cele care oferă directive care ne permit să schimbăm parametrii funcționalității de bază a Nginx avem 3 module disponibile.
Modul central sau modul centralAceasta are caracteristicile esențiale în gestionarea proceselor și securitate.
Modulul evenimentului sau modulul evenimentuluiNe permite să configurăm mecanismele interne ale capacității rețelei serviciului.
Modul de configurare sau modul de configurareNe permite să activăm mecanismul de includere a fișierelor care conțin directive.
Aceste modele oferă un număr mare de directive care trebuie detaliate individual pentru a le cunoaște și a le stăpâni până la punctul în care le putem folosi atunci când gestionăm serverul nostru Nginx.
Arhitectura procesului Nginx
Înainte de a vedea directivele, este necesar să înțelegem cum procedează arhitectura Nginx în culise pentru a putea procesa instrucțiuni diferite.
ImportantÎn momentul în care am început Nginx Există doar un singur proces în memorie, este procesul master care este pornit de utilizatorul curent al sistemului și are permisiunea de grup, în mod normal este utilizatorul root.
Acest proces în sine nu răspunde la solicitările clienților, în schimb ceea ce face este să execute procese precum Procesele lucrătorilor, care sunt responsabili pentru desfășurarea activităților necesare pentru ca serviciul să satisfacă solicitările clienților.
În imaginea următoare vedem procesul master care aparține utilizator root iar celelalte procese au început mai târziu și care aparțin utilizator nginx:

MARI

Modulul central sau modulul de bază
modul central sau modul central are câteva directive care trebuie plasate în rădăcina fișierului de configurare și trebuie utilizate doar o singură dată, totuși aceste directive sunt valabile în diverse contexte.
Să vedem mai jos câteva dintre directivele disponibile și ce fac acestea:
daemonVă permite să activați sau să dezactivați modul daemon, deoarece este dezactivat, nu permite serviciului să ruleze în fundal.
EnvNe oferă posibilitatea de a defini diferitele variabile și mediile la care aparțin.
jurnal_eroareNe permite să definim cum să stocăm erorile care pot fi generate în serviciu și unde să localizăm fișierul care le conține …
procese_muncitorNe permite să definim câte procese putem începe, acest lucru este legat de numărul de nuclee pe care le are procesorul nostru.
Modulul de evenimente sau modulul de evenimente
Acest modul conține directive care permite configurarea mecanismelor de rețea, unii parametri au un impact semnificativ asupra performanței aplicației; Pentru a utiliza aceste directive, acestea trebuie plasate în blocurile de evenimente și trebuie plasate în rădăcina fișierului de configurare.
Tine minteAceste directive nu pot fi plasate în altă parte, altfel configurația va eșua și nu vom putea porni sau dezactiva serviciul.
În imagine putem vedea cum este structurat un bloc:

Modul de configurare
În cele din urmă și pentru a termina acest tutorial să vedem modul de configurare pe care noi permite activarea directivei include, cu care putem încorpora fișiere directive în fișierul nostru de configurare, reușind astfel să separăm unele contexte și să obținem mai multă ordine și o lectură mai bună a acestuia.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave