Turinys
The konfigūracijos failą apie Nginx Jame yra daug elementų, kurie, jei mes jų atidžiai nematome, mums gali atrodyti keistai, tai yra dėl to, kad, kadangi ji turi savo sintaksę, daugelis parašytų dalykų turi konkretų paslaugos administravimo tikslą.Dėl šios priežasties turime žinoti išplėstines kalbos, kuria parašytas konfigūracijos failas, taisykles, tokiu būdu pirmiausia galime suprasti failą iš serverio Nginx kad dėl tam tikrų priežasčių turime peržiūrėti ir, antra, galėsime valdyti savo serverį rašydami tai, ko reikia mūsų infrastruktūrai.
Išplėstinės kalbos taisyklėsIšplėstinės taisyklės leidžia geriau suprasti visas detales, kurias galime rasti konfigūracijos failą apie NginxTokiu būdu per žinias galime įvaldyti būdą, kaip galime bendrauti su tarnyba.
Specifinė sintaksė
Ši taisyklė mums sako, kad yra sintaksių, būdingų blokuoti arba modulis kuriame mes dirbame, pavyzdžiui, mes turime, kad klausymo direktyvoje uosto vertė yra priimta, tai yra vertybė, kurią perskaitę neturėtume daug problemų iššifruoti, ką ji reiškia; tačiau mes turime kitų tipų direktyvas, pvz perrašyti kuris priima įprastas išraiškas, tokiu būdu galite suderinti modelius, tačiau, kaip matome šiame paveikslėlyje, iššifruoti yra šiek tiek sunkiau:
Politikos vertybių deminutyvai
Tai dar vienas aspektas, į kurį reikia atsižvelgti, kai kuriose direktyvose mes turime įrašyti vertes į saugojimo matavimo vienetus, taigi, užuot rašę megabaitus, galime jas sutrumpinti naudodami tik m raidę, be taupymo vietos, spausdinimo klaidos rizika.
Pirmiausia pažiūrėkime, kaip tai pritaikome faile, o tada turėsime galimų santrumpų sąrašą:
Kaip matome, matą galime nurodyti dviem skirtingais būdais, naudodami skirtingas santrumpas, kad žinotume, kokias santrumpas galime naudoti, galime vadovautis šiuo sąrašu:
- ms: milisekundės
- s: sekundės
- m: minutės
- h: Valandos
- d: Dienos
- w: Savaitės
- M: mėnesiai (30 dienų)
- y: Metai (365 dienos)
- k arba K Kilo baitas
- m arba M megabaitas
Kintamieji
Į modulius taip pat galime įtraukti kintamuosius, tai yra pavadinimus, kuriuose saugomos vertės ir kurie gali keistis, pavyzdžiui, modulyje „Nginx“ HTTP branduolys kintamasis yra apibrėžtas $ Nginx_version Arba mes taip pat turime klasikinį pavyzdį, kai nustatome direktyvos vertę log_format kaip matome šiame kodo pavyzdyje:
vieta ~ / admin / {access_log logs / main.log; log_format main '$ pid - $ Nginx_version - $ remote_addr';
Tuo baigiame šį vadovėlį, žinodami šiek tiek daugiau apie sintaksę, kurią galime naudoti konfigūracijos faile Nginx.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką