Sadržaj
The konfiguracijsku datoteku od Nginx Sadrži mnoge elemente koji nam se, ako ih pažljivo ne vidimo, mogu učiniti čudnima, to je zahvaljujući činjenici da budući da ima svoju sintaksu, mnoge napisane stvari imaju posebnu svrhu za upravljanje uslugom.Iz tog razloga moramo znati napredna pravila jezika na kojem je zapisana konfiguracijska datoteka, na taj način prvo možemo razumjeti datoteku s poslužitelja Nginx koje iz nekog razloga moramo pregledati, a drugo, moći ćemo upravljati vlastitim poslužiteljem tako da napišemo stvari koje su nam potrebne za našu infrastrukturu.
Napredna jezična pravilaNapredna pravila omogućuju nam da na bolji način razumijemo sve detalje koje možemo pronaći u konfiguracijsku datoteku od NginxNa taj način putem znanja možemo ovladati načinom komunikacije sa službom.
Posebna sintaksa
Ovo pravilo nam govori da postoje sintakse specifične za blok ili modul u kojem radimo, na primjer imamo da u direktivi listen vrijednost porta prihvaća, to je vrijednost da ako je pročitamo ne bismo imali velikih problema s dešifriranjem na što se odnosi; međutim imamo i druge vrste direktiva kao što su prepisati koji prihvaća regularne izraze, na ovaj način možete uskladiti uzorke, ali kao što vidimo na sljedećoj slici, malo je teže dešifrirati:
Deminutivi u vrijednostima politike
Ovo je još jedan aspekt koji treba uzeti u obzir, u nekim direktivama moramo upisivati vrijednosti u memorijske mjerne jedinice, pa umjesto pisanja megabajta možemo ga skratiti koristeći samo slovo m, s tim da osim uštede prostora smanjujemo opasnost od tipkarske greške.
Pogledajmo prvo kako to primjenjujemo na datoteku, a zatim ćemo imati popis dostupnih kratica:
Kao što vidimo, mjeru možemo označiti na dva različita načina koristeći različite kratice, da bismo znali koje kratice možemo koristiti, možemo uzeti sljedeći popis kao vodič:
- ms: Milli-sekunde
- s: sekunde
- m: minute
- h: Sati
- d: Dani
- w: Tjedni
- M: Mjeseci (30 dana)
- y: Godine (365 dana)
- k ili K Kilo bajt
- m ili M Mega bajt
Varijable
U module možemo uvrstiti i varijable, odnosno nazive koji pohranjuju vrijednosti i koje se mogu mijenjati, na primjer u modul Nginx HTTP jezgra varijabla je definirana $ Nginx_verzija ili imamo klasičan primjer kada postavljamo vrijednost direktive log_format kao što vidimo u sljedećem primjeru koda:
lokacija ~ / admin / {access_log logs / main.log; log_format main '$ pid - $ Nginx_version - $ remote_addr';
Ovim završavamo ovaj vodič, znajući malo više o sintaksi koju možemo koristiti u konfiguracijskoj datoteci Nginx.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod