Nginx - Regole avanzate

Sommario
Il file di configurazione di Nginx Contiene molti elementi che, se non li osserviamo con attenzione, possono sembrarci strani, questo grazie al fatto che avendo una sua sintassi, molte delle cose scritte hanno uno scopo specifico per l'amministrazione del servizio.
Per questo motivo dobbiamo conoscere le regole avanzate del linguaggio con cui viene scritto il file di configurazione, in questo modo possiamo prima capire un file da un server Nginx che dobbiamo rivedere per qualche motivo e in secondo luogo saremo in grado di gestire il nostro server scrivendo le cose di cui abbiamo bisogno per la nostra infrastruttura.
Regole avanzate del linguaggioLe regole avanzate ci fanno comprendere meglio tutti i dettagli che possiamo trovare nel file di configurazione di NginxIn questo modo, attraverso la conoscenza, possiamo padroneggiare il modo in cui possiamo comunicare con il servizio.
Sintassi specifica
Questa regola ci dice che ci sono sintassi che sono specifiche per il bloccare o modulo in cui stiamo lavorando in quanto ad esempio abbiamo che nella direttiva di ascolto viene accettato il valore della porta, questo è un valore che se lo leggessimo non avremmo molti problemi a decifrare a cosa si riferisce; tuttavia abbiamo altri tipi di direttive come riscrivere che accetta le espressioni regolari, in questo modo puoi abbinare i modelli, ma come vediamo nell'immagine seguente è un po' più difficile da decifrare:

Diminutivi nei valori delle politiche
Questo è un altro aspetto da tenere in considerazione, in alcune direttive dobbiamo scrivere valori in unità di misura di memorizzazione, quindi invece di scrivere mega byte possiamo abbreviarlo usando solo la lettera m, con questo oltre a risparmiare spazio, riduciamo il rischio di errore di battitura.
Vediamo prima come applichiamo questo al file e poi avremo un elenco delle abbreviazioni disponibili:

Come si vede possiamo indicare la misura in due modi diversi usando abbreviazioni diverse, per sapere quali abbreviazioni possiamo usare possiamo prendere come guida la seguente lista:
  • ms: millisecondi
  • s: secondi
  • m: Minuti
  • h: Ore
  • d: giorni
  • w: Settimane
  • M: Mesi (30 giorni)
  • y: Anni (365 giorni)
  • k o K Kilo byte
  • m o M Megabyte
Come vediamo quando conosciamo questo tipo di abbreviazione quando ne troviamo una nel file di configurazione possiamo sapere a cosa si riferisce evitando più di un mal di testa e nel momento in cui scriviamo possiamo evitare di sbagliare una di queste parole e quindi avere un malfunzionamento .
Variabili
Nei moduli possiamo anche incorporare variabili, cioè nomi che memorizzano valori e che possono cambiare, ad esempio nel modulo Nginx HTTP Core la variabile è definita $ Nginx_version oppure abbiamo anche un classico esempio quando impostiamo il valore della direttiva log_format come vediamo nel seguente codice di esempio:
 posizione ~ / admin / {access_log logs / main.log; log_format main '$ pid - $ Nginx_version - $ remote_addr'; 

Con questo finiamo questo tutorial, conoscendo un po' di più sulla sintassi che possiamo usare nel file di configurazione di Nginx.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave