[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.

Appassionato di tecnologia, mi piace testare e scrivere tutorial sui sistemi operativi macOS, Linux, Windows, sulla configurazione del server web WordPress, WooCommerce e LEMP (Linux, NGINX, MySQL e PHP). scrivo su StealthSettings.com dal 2006, e qualche anno dopo ho iniziato a scrivere su iHowTo.Tips tutorial e notizie sui dispositivi nell'ecosistema Apple: iPhone, iPad, Apple Guarda, HomePod, iMac, MacBook, AirPods e accessori.

Lascia un tuo commento