Nginx - Avancerede regler

Indholdsfortegnelse
Det konfigurationsfil af Nginx Den indeholder mange elementer, som, hvis vi ikke ser dem omhyggeligt, kan virke mærkelige for os, dette er takket være det faktum, at da den har sin egen syntaks, har mange af de skrevne ting et specifikt formål med administrationen af ​​tjenesten.
Af denne grund skal vi kende de avancerede regler for det sprog, som konfigurationsfilen er skrevet til, på denne måde kan vi først forstå en fil fra en server Nginx at vi er nødt til at gennemgå af en eller anden grund, og for det andet vil vi være i stand til at administrere vores egen server ved at skrive de ting, vi har brug for til vores infrastruktur.
Avancerede sprogreglerDe avancerede regler får os til på en bedre måde at forstå alle de detaljer, som vi kan finde i konfigurationsfil af NginxPå denne måde kan vi gennem viden mestre den måde, vi kan kommunikere med tjenesten.
Specifik syntaks
Denne regel fortæller os, at der er syntakser, der er specifikke for blok eller modul hvor vi arbejder, for eksempel har vi, at værdien af ​​porten i lytte -direktivet accepteres, dette er en værdi, som hvis vi læser den, ville vi ikke have store problemer med at tyde, hvad den refererer til; men vi har andre typer direktiver som f.eks omskrive som accepterer regulære udtryk, på denne måde kan du matche mønstre, men som vi ser på følgende billede er det lidt sværere at tyde:

Diminutiver i politiske værdier
Dette er et andet aspekt, der skal tages i betragtning, i nogle direktiver skal vi skrive værdier i lagerenheder, så i stedet for at skrive megabyte kan vi forkorte det kun ved hjælp af bogstavet m, med dette bortset fra at spare plads reducerer vi risiko for skrivefejl.
Lad os først se, hvordan vi anvender dette på filen, og derefter vil vi have en liste over de tilgængelige forkortelser:

Som vi kan se, kan vi angive målingen på to forskellige måder ved hjælp af forskellige forkortelser, for at vide, hvilke forkortelser vi kan bruge, kan vi tage følgende liste som en vejledning:
  • ms: Millisekunder
  • s: Sekunder
  • m: minutter
  • h: Timer
  • d: Dage
  • w: uger
  • M: Måneder (30 dage)
  • y: År (365 dage)
  • k eller K Kilo byte
  • m eller M Mega byte
Som vi ser, når vi kender denne type forkortelse, når vi finder en i konfigurationsfilen, kan vi vide, hvad det refererer til for at undgå mere end én hovedpine, og i skrivende stund kan vi undgå at stavefejl nogen af ​​disse ord og derefter have en fejl .
Variabler
I modulerne kan vi også inkorporere variabler, det vil sige navne, der gemmer værdier, og som kan ændre sig, for eksempel i modulet Nginx HTTP -kerne variablen er defineret $ Nginx_version ellers har vi også et klassisk eksempel, når vi sætter værdien af ​​direktivet log_format som vi ser i følgende eksempelkode:
 placering ~ / admin / {access_log logs / main.log; log_format main '$ pid - $ Nginx_version - $ remote_addr'; 

Med dette afslutter vi denne vejledning og kender lidt mere til syntaksen, som vi kan bruge i konfigurationsfilen til Nginx.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave