Nginx - Richtlijnen voor basismodules

Inhoudsopgave
Er zijn secties in de configuratie van: Nginx waar er basismodulerichtlijnen zijn, stellen deze richtlijnen ons in staat om de basisparameters van de . te definiëren nginx-functionaliteit dus, omdat ze zo belangrijk zijn, kunnen ze niet worden uitgeschakeld tijdens het compileren; daarom en de blokken die ze aanbieden zijn altijd beschikbaar.
Wat zijn de basismodules?
Zoals we al zeiden, zijn zij degenen die aanbieden richtlijnen waarmee we de parameters van de basisfunctionaliteit van Nginx . kunnen wijzigen we hebben 3 modules beschikbaar.
Centrale module of kernmoduleDit heeft de essentiële kenmerken in het beheer van processen en beveiliging.
Gebeurtenismodule of gebeurtenismoduleHiermee kunnen we de interne mechanismen van de netwerkcapaciteit van de service configureren.
Configuratiemodule of configuratiemoduleHet stelt ons in staat om het mechanisme te activeren voor het opnemen van bestanden die richtlijnen bevatten.
Deze modellen bieden een groot aantal richtlijnen die afzonderlijk moeten worden gedetailleerd om ze te kennen en te beheersen tot het punt dat we ze kunnen gebruiken bij het beheer van onze server Nginx.
Nginx-procesarchitectuur
Voordat u de richtlijnen ziet, moet u begrijpen hoe het architectuurproces is wat het doet Nginx achter de schermen om verschillende instructies te kunnen verwerken.
BelangrijkHet moment dat we begonnen Nginx Er is slechts één enkel proces in het geheugen, het is het hoofdproces dat door de huidige gebruiker van het systeem wordt gestart en groepspermissie heeft, normaal gesproken is dit de rootgebruiker.
Dit proces op zichzelf houdt zich niet bezig met de verzoeken van de klanten, in plaats daarvan voert het processen uit zoals de Arbeidersprocessen, die verantwoordelijk zijn voor het uitvoeren van de noodzakelijke activiteiten voor de service om aan de verzoeken van klanten te voldoen.
In de volgende afbeelding zien we het hoofdproces dat hoort bij de root gebruiker en de andere processen die later zijn gestart en die behoren tot de nginx-gebruiker:

VERGROTEN

Centrale module of kernmodule
De centrale module of kernmodule het heeft enkele richtlijnen die in de hoofdmap van het configuratiebestand moeten worden geplaatst en slechts één keer hoeven te worden gebruikt, maar deze richtlijnen zijn geldig in verschillende contexten.
Laten we hieronder enkele van de beschikbare richtlijnen bekijken en wat ze doen:
demonHiermee kunt u de daemon-modus in- of uitschakelen, aangezien deze is uitgeschakeld, kan de service niet op de achtergrond worden uitgevoerd.
EnvHet geeft ons de mogelijkheid om de verschillende variabelen en de omgevingen waartoe ze behoren te definiëren.
error_logHiermee kunnen we definiëren hoe de fouten die in de service kunnen worden gegenereerd, kunnen worden opgeslagen en waar we het bestand kunnen vinden dat ze bevat …
worker_processenHiermee kunnen we bepalen hoeveel processen we kunnen starten, dit is gerelateerd aan het aantal cores dat onze processor heeft.
Gebeurtenismodule of Gebeurtenismodule
Deze module bevat richtlijnen die: toestaan ​​om netwerkmechanismen te configureren, sommige parameters hebben een aanzienlijke invloed op de prestaties van de applicatie; Om deze richtlijnen te kunnen gebruiken, moeten ze in de gebeurtenisblokken worden geplaatst en in de hoofdmap van het configuratiebestand.
HerinnerenDeze richtlijnen kunnen niet elders worden geplaatst, anders mislukt de configuratie en kunnen we de service niet starten of deactiveren.
In de afbeelding kunnen we zien hoe een blok is opgebouwd:

Configuratiemodule
Tot slot en om deze tutorial af te maken, laten we eens kijken naar de configuratie module die we maakt het mogelijk om de include-richtlijn in te schakelen, waarmee we richtlijnbestanden in ons configuratiebestand kunnen opnemen, waardoor we erin slagen sommige contexten te scheiden en meer orde en betere lezing ervan te bereiken.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave