Sommario
Ci sono sezioni nella configurazione di Nginx dove ci sono direttive del modulo base, queste direttive ci permettono di definire i parametri di base del funzionalità nginx quindi, essendo così importanti, non possono essere disabilitati in fase di compilazione; quindi e i blocchi che offrono sono sempre disponibili.Quali sono i moduli base?
Come abbiamo detto, sono quelli che offrono direttive che ci consentono di modificare i parametri delle funzionalità di base di Nginx abbiamo 3 moduli disponibili.
Modulo centrale o modulo centraleQuesta ha le caratteristiche essenziali nella gestione dei processi e della sicurezza.
Modulo evento o modulo eventoCi permette di configurare i meccanismi interni della capacità di rete del servizio.
Modulo di configurazione o modulo di configurazioneCi permette di attivare il meccanismo per includere file che contengono direttive.
Questi modelli offrono un gran numero di direttive che devono essere dettagliate individualmente per conoscerle e padroneggiarle al punto da poterle utilizzare nella gestione del nostro server Nginx.
Architettura del processo Nginx
Prima di vedere le direttive è necessario capire come il processo di architettura è quello che fa Nginx dietro le quinte per poter elaborare diverse istruzioni.
ImportanteIl momento in cui abbiamo iniziato Nginx C'è un solo processo in memoria, è il processo master che viene avviato dall'utente corrente del sistema e ha i permessi di gruppo, normalmente è l'utente root.
Questo processo di per sé non risponde alle richieste dei clienti, ma esegue processi come il Processi dei lavoratori, che sono responsabili dello svolgimento delle attività necessarie affinché il servizio soddisfi le richieste dei clienti.
Nell'immagine seguente vediamo il processo master che appartiene al utente root e gli altri processi iniziati in seguito e che appartengono al utente nginx:
INGRANDIRE
Il modulo centrale o modulo centrale ha alcune direttive che devono essere poste nella radice del file di configurazione e devono essere usate solo una volta, tuttavia queste direttive sono valide in vari contesti.
Vediamo di seguito alcune delle direttive disponibili e cosa fanno:
demoneConsente di abilitare o disabilitare la modalità demone, poiché è disattivata, non consente l'esecuzione del servizio in background.
InviluppoCi dà la possibilità di definire le diverse variabili e gli ambienti a cui appartengono.
error_logCi permette di definire come memorizzare gli errori che possono essere generati nel servizio e dove localizzare il file che li contiene…
processo_lavoratoreCi permette di definire quanti processi possiamo avviare, questo è legato al numero di core che ha il nostro processore.
Modulo Eventi o Modulo Evento
Questo modulo contiene direttive che consentono di configurare i meccanismi di rete, alcuni parametri hanno un impatto significativo sulle prestazioni dell'applicazione; Per poter utilizzare queste direttive devono essere poste nei blocchi di eventi e devono essere poste nella radice del file di configurazione.
RicordareQueste direttive non possono essere poste altrove, altrimenti la configurazione fallirà e non potremo avviare o disattivare il servizio.
Nell'immagine possiamo vedere come è strutturato un blocco:
Infine e per finire questo tutorial vediamo il modulo di configurazione che noi permette di abilitare la direttiva include, con cui possiamo incorporare file di direttiva nel nostro file di configurazione, riuscendo così a separare alcuni contesti e ottenere più ordine e una migliore lettura dello stesso.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo