Nginx - Avanserte regler

Innholdsfortegnelse
De konfigurasjonsfil av Nginx Den inneholder mange elementer som, hvis vi ikke ser dem nøye, kan virke rart for oss, dette er takket være det faktum at siden den har sin egen syntaks, har mange av de skrevne tingene et spesifikt formål med administrasjonen av tjenesten.
Av denne grunn må vi kjenne de avanserte reglene for språket som konfigurasjonsfilen er skrevet til, på denne måten kan vi først forstå en fil fra en server Nginx som vi må se gjennom av en eller annen grunn, og for det andre vil vi kunne administrere vår egen server ved å skrive de tingene vi trenger for infrastrukturen vår.
Avanserte språkreglerDe avanserte reglene får oss til på en bedre måte å forstå alle detaljene vi kan finne i konfigurasjonsfil av NginxPå denne måten kan vi gjennom kunnskap mestre måten vi kan kommunisere med tjenesten.
Spesifikk syntaks
Denne regelen forteller oss at det er syntakser som er spesifikke for blokkere eller modul der vi jobber som for eksempel at vi i lytte -direktivet aksepterer verdien av porten, dette er en verdi at hvis vi leser den, ville vi ikke ha store problemer med å tyde hva den refererer til; men vi har andre typer direktiver som f.eks omskrive som godtar vanlige uttrykk, på denne måten kan du matche mønstre, men som vi ser på bildet nedenfor er det litt vanskeligere å tyde:

Diminutiver i politiske verdier
Dette er et annet aspekt å ta i betraktning, i noen direktiver må vi skrive verdier i lagringsenheter, så i stedet for å skrive megabyte kan vi forkorte det bare med bokstaven m, med dette bortsett fra å spare plass, reduserer vi fare for skrivefeil.
La oss først se hvordan vi bruker dette på filen, og så vil vi ha en liste over tilgjengelige forkortelser:

Som vi kan se kan vi indikere målingen på to forskjellige måter ved å bruke forskjellige forkortelser, for å vite hvilke forkortelser vi kan bruke kan vi ta følgende liste som en guide:
  • ms: Millisekunder
  • s: Sekunder
  • m: minutter
  • h: Timer
  • d: Dager
  • w: Uker
  • M: Måneder (30 dager)
  • y: År (365 dager)
  • k eller K Kilo byte
  • m eller M Mega byte
Som vi ser når vi kjenner denne typen forkortelse når vi finner en i konfigurasjonsfilen, kan vi vite hva den refererer til for å unngå mer enn én hodepine, og i skrivende stund kan vi unngå å skrive feil i noen av disse ordene og deretter ha en feil .
Variabler
I modulene kan vi også innlemme variabler, det vil si navn som lagrer verdier og som kan endres, for eksempel i modulen Nginx HTTP -kjerne variabelen er definert $ Nginx_versjon ellers har vi også et klassisk eksempel når vi setter verdien av direktivet log_format som vi ser i følgende eksempelkode:
 plassering ~ / admin / {access_log logs / main.log; log_format main '$ pid - $ Nginx_version - $ remote_addr'; 

Med dette fullfører vi denne opplæringen, og vet litt mer om syntaksen som vi kan bruke i konfigurasjonsfilen til Nginx.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave