Nginx - Configurazione di base

Sommario
SSI è un tipo di linguaggio di programmazione per server interpretato da Nginx e ci consente di ottenere l'inclusione di file e altri elementi all'interno dei file serviti da Nginx.
Questo linguaggio è stato sviluppato negli anni '90 ed è interpretato anche da altri server come l'onnipotente Apache o il Microsoft IIS, il che garantisce che l'apprendimento di questa funzionalità ci aiuterà se dobbiamo lavorare con altri servizi.
SSI
All'inizio abbiamo detto che l'obiettivo di SSI era quello di includere i file all'interno dei file serviti, per questo utilizza una sintassi speciale che ti permette di Nginx sapere cosa devi fare, con questo possiamo ottenere contenuti dinamici e persino integrare siti realizzati in linguaggi dinamici come PHP ad esempio.
Un esempio di base
Il modo più semplice per usarlo è con "Frase del giorno" o "Citazione del giorno" dove avremo una pagina qui? HTML che ci mostrerà una frase quotidiana, ma per cambiarla invece di dover modificare l'HTML ogni volta, quello che faremo è includere un file e questo sarà quello che modificheremo.
Vediamo il seguente codice nell'immagine per capirlo:

Qui semplicemente con la direttiva già Nginx sa di includere il file frase.txt nella parte dove trovi questa direttiva, quindi se vogliamo cambiare la frase ci limitiamo a sostituire il valore nel file .txt lasciando intatto l'HTML.
Configurazione di base
Per utilizzare il SSI Per prima cosa dobbiamo attivarlo, per questo possiamo posizionarlo sia a livello del blocco del server come a livello di blocco di posizioneQuindi abbiamo un po' più di controllo su di esso, tuttavia per renderlo più ottimale dobbiamo configurare che utilizzi solo file di testo o HTML ed eviti immagini e altri tipi di file binari; ottenendo così un po' più di prestazioni.
RaccomandazioneUn'altra raccomandazione è che le pagine contenenti le direttive SSI deve terminare con l'estensione .shtml vale a dire, server HTML, con questo identificheremo i file che possiamo usare più velocemente.
Vediamo nell'immagine seguente un esempio di ciò, espresso nel file di configurazione del nostro sito:

Vediamo in questo caso che poniamo ssi su nel nostro blocco di posizione e indichiamo anche a Nginx così solo consenti SSI nei file che terminano con .shtml, quindi se passiamo un file .jpg.webp o .pdf, la direttiva module non verrà attivata.
Comando virtuale
Un'altra funzionalità interessante che possiamo trovare è il comando virtuale, dove possiamo fare un'inclusione con un comando che dice Nginx che può includere un'altra parte del nostro sito e persino passargli dei parametri, ad esempio le seguenti istruzioni:

Questo fa Nginx eseguire una subquery e inviarti il ​​risultato, in modo che possiamo includere i dati generati da un file php nel nostro file shtml abbastanza facilmente.
Con questo finiamo il tutorial, come vediamo il Modulo SSI ha molti dettagli e ci apre un nuovo mondo di possibilità per rendere i nostri siti web serviti da Nginx.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave