„Nginx“ - bazinio modulio direktyvos

Turinys
Konfigūracijoje yra skyrių Nginx kur yra pagrindinio modulio direktyvos, šios direktyvos leidžia mums apibrėžti pagrindinius parametrus „nginx“ funkcionalumas todėl, būdami tokie svarbūs, jų negalima išjungti kompiliavimo metu; todėl ir jų siūlomi blokai yra visada prieinami.
Kokie yra pagrindiniai moduliai?
Kaip minėjome, jie yra tie, kurie siūlo direktyvos, leidžiančios pakeisti pagrindinio „Nginx“ funkcionalumo parametrus turime 3 modulius.
Centrinis arba pagrindinis modulisTai turi esminių procesų valdymo ir saugumo savybių.
Įvykių modulis arba įvykių modulisTai leidžia mums konfigūruoti vidinius paslaugos tinklo pajėgumų mechanizmus.
Konfigūracijos modulis arba konfigūracijos modulisTai leidžia mums suaktyvinti failų, kuriuose yra direktyvų, įtraukimo mechanizmą.
Šie modeliai siūlo daugybę direktyvų, kurios turi būti išsamiai aprašytos, kad jas žinotume ir įsisavintume tiek, kad galėtume jas naudoti valdydami savo serverį Nginx.
„Nginx“ proceso architektūra
Prieš matant direktyvas, būtina suprasti, koks yra architektūros procesas Nginx užkulisiuose, kad būtų galima apdoroti skirtingas instrukcijas.
SvarbuTą akimirką, kai pradėjome Nginx Atmintyje yra tik vienas procesas, tai yra pagrindinis procesas, kurį pradeda dabartinis sistemos vartotojas ir turi grupės leidimą, paprastai tai yra pagrindinis vartotojas.
Šis procesas pats savaime neatitinka klientų prašymų, o tai, ką jis daro, yra vykdyti tokius procesus kaip Darbininkų procesai, kurie yra atsakingi už būtinos veiklos, kad paslauga patenkintų klientų pageidavimus, atlikimą.
Kitame paveikslėlyje matome pagrindinį procesą, priklausantį root vartotojas o kiti procesai prasidėjo vėliau ir priklauso nginx vartotojas:

DIDELIS

Centrinis modulis arba pagrindinis modulis
The centrinis modulis arba pagrindinis modulis ji turi keletą direktyvų, kurios turi būti dedamos į konfigūracijos failo šaknį ir turi būti naudojamos tik vieną kartą, tačiau šios direktyvos galioja įvairiais atvejais.
Toliau pažiūrėkime kai kurias galimas direktyvas ir ką jos daro:
demonasLeidžia įjungti arba išjungti demono režimą, nes jis išjungtas, neleidžia paslaugai veikti fone.
EnvTai suteikia mums galimybę apibrėžti skirtingus kintamuosius ir aplinką, kuriai jie priklauso.
error_logTai leidžia mums apibrėžti, kaip saugoti klaidas, kurios gali būti generuojamos paslaugoje, ir kur rasti failą, kuriame jos yra …
darbininko_procesaiTai leidžia mums apibrėžti, kiek procesų galime pradėti, tai susiję su mūsų procesoriaus branduolių skaičiumi.
Įvykių modulis arba įvykių modulis
Šiame modulyje yra direktyvų, kurios leidžia konfigūruoti tinklo mechanizmus, kai kurie parametrai daro didelę įtaką programos veikimui; Norint naudoti šias direktyvas, jos turi būti dedamos į įvykių blokus ir į konfigūracijos failo šaknį.
PrisimintiŠių direktyvų negalima dėti kitur, kitaip konfigūracija nepavyks ir negalėsime paleisti ar išjungti paslaugos.
Paveikslėlyje matome bloko struktūrą:

Konfigūracijos modulis
Galiausiai ir baigdami šią pamoką pažiūrėkime konfigūracijos modulis kurią mes leidžia įjungti įtraukimo direktyvą, su kuriomis galime įtraukti direktyvų failus į savo konfigūracijos failą, taip sugebėdami atskirti kai kuriuos kontekstus ir pasiekti daugiau tvarkos bei geresnio jo skaitymo.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave