[Fix] Nginx: [Emerg] “load_module” Direktiv anges för sent i nginx.conf

Installation av moduler för Apache och Ninx Kräver ändringar i konfigurationsfiler. nginx.confi vårt fall.

För novic -användare, byta linjer och Direktiv i nginx.conf Det kan vara extremsport, särskilt om jag inte förstår hur blocken fungerar Ninx.

fel “Nginx: [Emerg] “load_module” Direktiv anges för sent i nginx.conf” Det är det vanligaste när du lägger till en NGINX -modul efter att den har installerats. Lösningen är väldigt enkel och vi måste inte göra något annat än att sätta linjerna med moduler i den övre delen av nginx.conf.

Jämfört med andra konfigurationsfiler kör NGINX direktiv, definitioner och villkor i den ordning de skickas i filen nginx.conf.

Ett konkret exempel. Om vi ​​installerar Brotti -modulen För Nginx måste modulbelastningslinjerna vara omedelbart efter NGINX -process -ID, så att följande specifika linjer tar hänsyn till dessa moduler och processen körs korrekt.

 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;
 }
 ....

När du har ändrat platsen för modullastningslinjerna, kör beställningen nginx -t I SSH för att se till att allt är OK och det finns inga andra fel. Starta om nginx -tjänsten så att förändringarna i ninx.conf har en effekt.

Passionerad om teknik, skriver jag med nöje på stealthsetts.com med början med 2006. Jag har en rik upplevelse av operativsystem: macOS, Windows och Linux, men också på programmeringsspråk och bloggplattformar (WordPress) och för onlinebutiker (WooCommerce, Magento, Presashop).

Hem Din källa till IT -tutorials, användbara tips och nyheter. [Fix] Nginx: [Emerg] “load_module” Direktiv anges för sent i nginx.conf
Lämna en kommentar