[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: [emerg] La direttiva "load_module" è specificata troppo tardi in nginx.conf"È più comune quando si aggiunge un modulo NGINX dopo che è stato installato. Risolverlo è molto semplice e non dobbiamo fare altro che mettere le linee del modulo in cima a 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 ok e non ci siano altri errori. Riavviare il servizio NGINX per rendere effettive le modifiche in nginx.conf.

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

Circa l'autore

Azione furtiva

Appassionato di tutto ciò che significa gadget e IT, scrivo con piacere stealthsettings.com da 2006 e mi piace scoprire con voi cose nuove su computer e sistemi operativi macOS, Linux, Windows, iOS e Android.

Lascia un tuo commento