Nginx - grunnmoduldirektiver

Innholdsfortegnelse
Det er seksjoner i konfigurasjonen av Nginx der det er grunnmoduldirektiver, tillater disse direktivene oss å definere de grunnleggende parameterne for nginx -funksjonalitet Så da de er så viktige, kan de ikke deaktiveres ved kompileringstidspunktet; derfor og blokkene de tilbyr er alltid tilgjengelige.
Hva er basismodulene?
Som vi nevnte, er det de som tilbyr direktiver som lar oss endre parametrene for den grunnleggende funksjonaliteten til Nginx Vi har 3 moduler tilgjengelig.
Sentral modul eller kjernemodulDette har de vesentlige egenskapene i styring av prosesser og sikkerhet.
Arrangementsmodul eller hendelsesmodulDet lar oss konfigurere de interne mekanismene for tjenestens nettverkskapasitet.
Konfigurasjonsmodul eller konfigurasjonsmodulDen lar oss aktivere mekanismen for å inkludere filer som inneholder direktiver.
Disse modellene tilbyr et stort antall direktiver som må være individuelt detaljert for å ha kunnskap om dem og mestre dem til det punktet at vi kan bruke dem når vi administrerer serveren vår Nginx.
Nginx prosessarkitektur
Før du ser direktivene, er det nødvendig å forstå hvordan arkitekturprosessen er hva den gjør Nginx bak kulissene for å kunne behandle forskjellige instruksjoner.
ViktigI det øyeblikket vi startet Nginx Det er bare en enkelt prosess i minnet, det er hovedprosessen som startes av den nåværende brukeren av systemet og har gruppetillatelse, normalt er det rotbrukeren.
Denne prosessen i seg selv imøtekommer ikke forespørslene fra klientene, i stedet er det å utføre prosesser som Arbeiderprosesser, som er ansvarlig for å utføre de nødvendige aktivitetene for at tjenesten skal imøtekomme kundens forespørsler.
I det følgende bildet ser vi hovedprosessen som tilhører rotbruker og de andre prosessene startet senere, og som tilhører nginx -bruker:

FORSTØRRE

Sentralmodul eller kjernemodul
De sentral modul eller kjernemodul den har noen direktiver som må plasseres i roten til konfigurasjonsfilen og bare må brukes én gang, men disse direktivene er gyldige i forskjellige sammenhenger.
La oss se noen av de tilgjengelige direktivene nedenfor og hva de gjør:
demonLar deg aktivere eller deaktivere demon -modus, ettersom den er av, tillater den ikke at tjenesten kjøres i bakgrunnen.
EnvDet gir oss muligheten til å definere de forskjellige variablene og miljøene de tilhører.
feil loggDen lar oss definere hvordan vi lagrer feilene som kan genereres i tjenesten, og hvor vi skal finne filen som inneholder dem …
arbeider_prosesserDet lar oss definere hvor mange prosesser vi kan starte, dette er relatert til antall kjerner som prosessoren vår har.
Hendelsesmodul eller hendelsesmodul
Denne modulen inneholder direktiver som tillate konfigurering av nettverksmekanismer, noen parametere har en betydelig innvirkning på programmets ytelse; For å kunne bruke disse direktivene må de plasseres i hendelsesblokkene og må plasseres i roten til konfigurasjonsfilen.
HuskeDisse direktivene kan ikke plasseres andre steder, ellers vil konfigurasjonen mislykkes, og vi kan ikke starte eller deaktivere tjenesten.
På bildet kan vi se hvordan en blokk er strukturert:

Konfigurasjonsmodul
Til slutt, og for å fullføre denne opplæringen, la oss se konfigurasjonsmodul som vi tillater å aktivere inkluderingsdirektivet, som vi kan inkorporere direktivfiler i vår konfigurasjonsfil, og dermed klare å skille noen sammenhenger og oppnå mer orden og bedre lesing av den.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave