[Fix] nginx: [emerg] la direttiva "load_module" è stata specificata troppo tardi in nginx.conf

Installazione del modulo per Apache si Nginx richiede modifiche ai file di configurazione. nginx.conf, Nel nostro caso.

Per utenti inesperti, cambiando riga e direttive in nginx.conf può essere uno sport estremo, soprattutto se non capisco come funzionano i blocchi Nginx.

L'errore "nginx: la direttiva [emerg] "load_module" è stata specificata troppo tardi in nginx.conf"È più comune quando viene aggiunto un modulo NGINX dopo che è stato installato. Risolverlo è molto semplice e tutto ciò che dobbiamo fare è mettere le righe del modulo all'inizio di nginx.conf.

Rispetto ad altri file di configurazione, NGINX esegue le direttive, le definizioni e le condizioni nell'ordine in cui vengono passate al file nginx.conf.

Un esempio concreto. Se installiamo Modulo Brotli per NGINX, le linee di carico del modulo devono essere immediatamente dopo l'id del processo NGINX, in modo che le seguenti linee specifiche tengano conto di questi moduli e il processo venga eseguito correttamente.

 user nginx;
 worker_processes 2;
 pid /var/run/nginx.pid;
 load_module modules/ngx_http_brotli_filter_module.so;
 load_module modules/ngx_http_brotli_static_module.so;
 events {
 worker_connections 1024;
 }
 ....

Dopo aver modificato la posizione delle linee di caricamento del modulo, eseguire il comando nginx -t in SSH per assicurarsi che tutto sia a posto e che non ci siano altri errori. Restarthai il servizio NGINX per rendere effettive le modifiche in nginx.conf.

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

Totale
0
azioni
Articolo Precedente

Tutorial completo per l'installazione Windows pe Mac (MacBook, iMac)

Articolo successivo

Abilita / Disabilita "Scorrimento finestra inattivo" in Windows 10 - Scorri fino a una finestra di sfondo