[Fix] nginx: [emerg] "load_module"-direktivet er angivet for sent i nginx.conf

Modul installation for Apache si Nginx kræver ændringer i konfigurationsfilerne. nginx.confI dette tilfælde.

For nybegyndere, ændring af linjer og direktiver i nginx.conf det kan være en ekstrem sport, især hvis jeg ikke forstår, hvordan blokke fungerer Nginx.

Fejlen "nginx: [emerg] "load_module"-direktivet er angivet for sent i nginx.conf”Er mest almindeligt, når et NGINX-modul tilføjes efter det er blevet installeret. At løse det er meget enkelt, og alt, hvad vi skal gøre, er at sætte modullinjerne øverst på nginx.conf.

Sammenlignet med andre konfigurationsfiler udfører NGINX direktiver, definitioner og betingelser i den rækkefølge, de sendes til filen. nginx.conf.

Et konkret eksempel. Hvis vi installerer Brotli modul For NGINX skal modulbelastningslinjerne være umiddelbart efter NGINX-proces-id, så de følgende specifikke linjer tager disse moduler i betragtning, og processen kører 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 ændret placeringen af ​​modulets indlæsningslinjer, skal du udføre kommandoen nginx -t i SSH for at sikre, at alt er ok, og der ikke er andre fejl. Restartdu har NGINX-tjenesten, fordi ændringerne i nginx.conf at have effekt.

Hvordan man » Linux » [Fix] nginx: [emerg] "load_module"-direktivet er angivet for sent i nginx.conf

Lidenskabelig med teknologi, jeg kan godt lide at teste og skrive tutorials om operativsystemer macOS, Linux, Windows, om WordPress, WooCommerce og konfigurer LEMP webservere (Linux, NGINX, MySQL og PHP). jeg skriver videre StealthSettings.com siden 2006, og et par år senere begyndte jeg at skrive på iHowTo.Tips tutorials og nyheder om enheder i økosystemet Apple: iPhone, iPad, Apple Watch, HomePod, iMac, MacBook, AirPods og tilbehør.

Efterlad en kommentar