Sommario
Una volta che il servizio Nginx È installato su un server e ora può avviarsi automaticamente con il server su cui risiede e abbiamo anche ottimizzato il servizio per quanto il nostro team ci consente, è tempo quindi di effettuare una configurazione più approfondita e avanzata, questa è la configurazione di Modulo HTTP.est Modulo HTTP È quello che ci consentirà di servire le pagine o i documenti attraverso le reti e che quando accediamo utilizzando un indirizzo IP o un URL possiamo vedere alcuni risultati.
Modulo HTTP
Il Modulo HTTP è il kernel che contiene i blocchi, le direttive e le variabili fondamentali per il server HTTP. Quando si avvia un servizio Nginx, È configurato per impostazione predefinita con le caratteristiche di base, sebbene sia opzionale poiché possiamo disabilitare questa operazione, ma non è qualcosa di molto comune poiché la maggior parte delle volte utilizzeremo Nginx come server web o come proxy inverso.
Inoltre, dobbiamo notare che questo è uno dei moduli di taglia più grande in Nginx e contiene un gran numero di variabili e direttive quindi può essere un po' travolgente a prima vista, per capire tutto questo in modo più semplice dobbiamo separare il contenuto in 3 parti logiche: http, server e posizione.
Struttura a blocchi
Come abbiamo detto, dobbiamo fare una segmentazione dell'ordine logico di questo modulo in modo da poter comprendere più facilmente il contenuto del modulo, vediamo di seguito i 3 blocchi citati ampliando un po' di più i suoi concetti e quindi essere chiari sul suo funzionamento:
HTTPQuesto blocco viene inserito nella radice del file di configurazione e ci permette di definire tutte le funzionalità, direttive e blocchi di tutti i moduli relativi a Modulo HTTP NginxSebbene non abbia molto senso, possiamo inserire più volte questo blocco nel file di configurazione dove l'ultimo inserito sarà quello preso per assegnare i valori e l'operazione.
serverQuesto blocco è ciò che ci consente di dichiarare una pagina Web, ovvero trasforma una cartella all'interno del nostro sistema in una risorsa a cui è possibile accedere da un indirizzo o URL, detto URL è riconosciuto da Nginx, questo blocco può essere inserito solo all'interno di a http blocco.
PosizioneQuesto blocco è ciò che ci consente di dichiarare un comportamento specifico per le diverse sezioni di una pagina Web, questo blocco deve essere utilizzato all'interno di un blocco server e può essere inserito anche all'interno di altri blocchi di posizione.
Vediamo di seguito un esempio di file con all'interno una configurazione http Nginx in cui quello che abbiamo fatto è attivare alcune direttive corrispondenti a ciascuno dei blocchi sopra descritti:
Alla fine di questo tutorial possiamo già individuare un file di configurazione http ed essere in grado di strutturarlo in modo da poterlo utilizzare correttamente per i nostri diversi progetti.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo