Nginx - Avancerade regler

Innehållsförteckning
De konfigurationsfil av Nginx Den innehåller många element som, om vi inte ser dem noggrant, kan verka konstiga för oss, detta är tack vare det faktum att eftersom den har sin egen syntax har många av de skrivna sakerna ett specifikt syfte för administrationen av tjänsten.
Av denna anledning måste vi känna till de avancerade reglerna för språket som konfigurationsfilen är skriven med, på så sätt kan vi först förstå en fil från en server Nginx som vi måste granska av någon anledning och för det andra kommer vi att kunna hantera vår egen server genom att skriva de saker vi behöver för vår infrastruktur.
Avancerade språkreglerDe avancerade reglerna får oss att på ett bättre sätt förstå alla detaljer som vi kan hitta i konfigurationsfil av NginxPå så sätt kan vi genom kunskap bemästra hur vi kan kommunicera med tjänsten.
Specifik syntax
Denna regel berättar att det finns syntaxer som är specifika för blockera eller modul där vi arbetar som till exempel har vi att i lyssningsdirektivet accepteras portens värde, detta är ett värde som om vi läser det skulle vi inte ha stora problem med att dechiffrera vad det syftar på; men vi har andra typer av direktiv som t.ex. skriva om som accepterar reguljära uttryck, så kan du matcha mönster, men som vi ser i följande bild är det lite svårare att dechiffrera:

Diminutiv i policyvärden
Detta är en annan aspekt att ta hänsyn till, i vissa direktiv måste vi skriva värden i lagringsenheter, så istället för att skriva megabyte kan vi förkorta den med bara bokstaven m, med detta förutom att spara utrymme, reducerar vi risk för skrivfel.
Låt oss först se hur vi tillämpar detta på filen och sedan kommer vi att ha en lista över tillgängliga förkortningar:

Som vi kan se kan vi ange måttet på två olika sätt med olika förkortningar, för att veta vilka förkortningar vi kan använda kan vi ta följande lista som en guide:
  • ms: Millisekunder
  • s: Sekunder
  • m: minuter
  • h: Timmar
  • d: dagar
  • w: Veckor
  • M: Månader (30 dagar)
  • y: År (365 dagar)
  • k eller K Kilo byte
  • m eller M Mega byte
Som vi ser när vi känner till denna typ av förkortning när vi hittar en i konfigurationsfilen kan vi veta vad den syftar på för att undvika mer än en huvudvärk och i skrivande stund kan vi undvika att stava något av dessa ord och sedan ha ett fel .
Variabler
I modulerna kan vi också införliva variabler, det vill säga namn som lagrar värden och som kan ändras, till exempel i modulen Nginx HTTP Core variabeln definieras $ Nginx_version annars har vi också ett klassiskt exempel när vi anger värdet på direktivet log_format som vi ser i följande exempelkod:
 plats ~ / admin / {access_log logs / main.log; log_format main '$ pid - $ Nginx_version - $ remote_addr'; 

Med detta avslutar vi den här självstudien och vet lite mer om syntaxen som vi kan använda i konfigurationsfilen för Nginx.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave