Innehållsförteckning
Det finns avsnitt i konfigurationen av Nginx där det finns basmoduldirektiv, tillåter dessa direktiv oss att definiera de grundläggande parametrarna för nginx -funktion Så eftersom de är så viktiga kan de inte inaktiveras vid kompileringstidpunkten. därför och blocken de erbjuder är alltid tillgängliga.Vilka är basmodulerna?
Som vi nämnde är det de som erbjuder direktiv som gör att vi kan ändra parametrarna för Nginx grundläggande funktionalitet vi har 3 moduler tillgängliga.
Central modul eller kärnmodulDetta har de väsentliga egenskaperna vid hantering av processer och säkerhet.
Eventmodul eller eventmodulDet gör att vi kan konfigurera de interna mekanismerna för tjänstens nätverkskapacitet.
Konfigurationsmodul eller konfigurationsmodulDet gör att vi kan aktivera mekanismen för att inkludera filer som innehåller direktiv.
Dessa modeller erbjuder ett stort antal direktiv som måste vara individuellt detaljerade för att ha kunskap om dem och behärska dem till den grad att vi kan använda dem när vi hanterar vår server Nginx.
Nginx processarkitektur
Innan vi ser direktiven är det nödvändigt att förstå hur arkitekturprocessen är vad den gör Nginx bakom kulisserna för att kunna bearbeta olika instruktioner.
ViktigI det ögonblick vi började Nginx Det finns bara en enda process i minnet, det är huvudprocessen som startas av den nuvarande användaren av systemet och har grupptillstånd, normalt är det rotanvändaren.
Denna process i sig tillgodoser inte klienternas förfrågningar, utan det är istället att utföra processer som Arbetarprocesser, som är ansvariga för att utföra nödvändiga aktiviteter för att tjänsten ska möta kundernas önskemål.
I följande bild ser vi huvudprocessen som tillhör root -användare och de andra processerna startade senare och som tillhör nginx -användare:
FÖRSTORA
De central modul eller kärnmodul den har några direktiv som måste placeras i roten till konfigurationsfilen och bara behöver användas en gång, men dessa direktiv är giltiga i olika sammanhang.
Låt oss se några av de tillgängliga direktiven nedan och vad de gör:
demonLåter dig aktivera eller inaktivera demonläget, eftersom det är avstängt, tillåter det inte att tjänsten körs i bakgrunden.
EnvDet ger oss möjlighet att definiera de olika variablerna och de miljöer som de tillhör.
felloggenDet låter oss definiera hur man lagrar de fel som kan genereras i tjänsten och var man kan hitta filen som innehåller dem …
worker_processesDet låter oss definiera hur många processer vi kan starta, detta är relaterat till antalet kärnor som vår processor har.
Händelsemodul eller händelsemodul
Denna modul innehåller direktiv som tillåta att konfigurera nätverksmekanismer, vissa parametrar har en betydande inverkan på programmets prestanda; För att kunna använda dessa direktiv måste de placeras i händelseblocken och måste placeras i roten till konfigurationsfilen.
Kom ihågDessa direktiv kan inte placeras någon annanstans, annars misslyckas konfigurationen och vi kommer inte att kunna starta eller inaktivera tjänsten.
På bilden kan vi se hur ett block är uppbyggt:
Slutligen och för att avsluta denna handledning låt oss se konfigurationsmodul som vi gör det möjligt att aktivera inkluderingsdirektivet, med vilka vi kan införliva direktivfiler i vår konfigurationsfil, och därmed lyckas separera vissa sammanhang och uppnå mer ordning och bättre läsning av den.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng