Nginx - Base Module Directives

Indholdsfortegnelse
Der er sektioner i konfigurationen af Nginx hvor der er basismoduldirektiver, giver disse direktiver os mulighed for at definere de grundlæggende parametre for nginx -funktionalitet så da de er så vigtige, kan de ikke deaktiveres på kompileringstidspunktet; derfor og de blokke, de tilbyder, er altid tilgængelige.
Hvad er basismodulerne?
Som vi nævnte, er det dem, der tilbyder direktiver, der giver os mulighed for at ændre parametrene for den grundlæggende funktionalitet i Nginx vi har 3 moduler til rådighed.
Central modul eller kernemodulDette har de væsentlige egenskaber ved styring af processer og sikkerhed.
Eventmodul eller eventmodulDet giver os mulighed for at konfigurere de interne mekanismer for tjenestens netværkskapacitet.
Konfigurationsmodul eller konfigurationsmodulDet giver os mulighed for at aktivere mekanismen til at inkludere filer, der indeholder direktiver.
Disse modeller tilbyder et stort antal direktiver, som skal detaljeres individuelt for at have kendskab til dem og mestre dem til det punkt, at vi kan bruge dem, når vi administrerer vores server Nginx.
Nginx procesarkitektur
Inden man ser direktiverne, er det nødvendigt at forstå, hvordan arkitekturprocessen er, hvad den gør Nginx bag kulisserne for at kunne behandle forskellige instruktioner.
VigtigI det øjeblik vi startede Nginx Der er kun en enkelt proces i hukommelsen, det er masterprocessen, der startes af den nuværende bruger af systemet og har gruppetilladelse, normalt er det root -brugeren.
Denne proces i sig selv imødekommer ikke kundernes anmodninger, i stedet er det, den gør, at udføre processer som f.eks Arbejderprocesser, som er ansvarlige for at udføre de nødvendige aktiviteter for, at tjenesten kan imødekomme kundeanmodninger.
I det følgende billede ser vi masterprocessen, der tilhører root -bruger og de andre processer startede senere, og som tilhører nginx -bruger:

FORSTØRRE

Central modul eller kernemodul
Det centralt modul eller kernemodul den har nogle direktiver, der skal placeres i roden af ​​konfigurationsfilen og kun skal bruges én gang, men disse direktiver er gyldige i forskellige sammenhænge.
Lad os se nogle af de tilgængelige direktiver herunder, og hvad de gør:
dæmonGiver dig mulighed for at aktivere eller deaktivere dæmontilstanden, da den er slukket, tillader den ikke, at tjenesten kører i baggrunden.
EnvDet giver os mulighed for at definere de forskellige variabler og de miljøer, de tilhører.
error_logDet giver os mulighed for at definere, hvordan vi gemmer de fejl, der kan genereres i tjenesten, og hvor vi skal finde den fil, der indeholder dem …
arbejder_processerDet giver os mulighed for at definere, hvor mange processer vi kan starte, dette er relateret til antallet af kerner, som vores processor har.
Begivenhedsmodul eller hændelsesmodul
Dette modul indeholder direktiver, der tillade konfiguration af netværksmekanismer, nogle parametre har en betydelig indvirkning på applikationens ydeevne; For at bruge disse direktiver skal de placeres i hændelsesblokkene og skal placeres i roden af ​​konfigurationsfilen.
HuskDisse direktiver kan ikke placeres andre steder, ellers mislykkes konfigurationen, og vi vil ikke kunne starte eller deaktivere tjenesten.
På billedet kan vi se, hvordan en blok er opbygget:

Konfigurationsmodul
Endelig og for at afslutte denne vejledning lad os se konfigurationsmodul som vi gør det muligt at aktivere inkluderingsdirektivet, hvormed vi kan inkorporere direktivfiler i vores konfigurationsfil og dermed klare at adskille nogle sammenhænge og opnå mere orden og bedre læsning af den.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave