[Fix] nginx: [emerg] -direktivet "load_module" er specificeret 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] -direktivet "load_module" er specificeret for sent i nginx.conf"Er mest almindelig, når du tilføjer et NGINX-modul, efter at det er installeret. Det er meget enkelt at løse det, og vi må ikke gøre andet end at sætte modullinjerne øverst på nginx.conf.

Sammenlignet med andre konfigurationsfiler udfører NGINX direktiverne, definitionerne og betingelserne 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 i orden, og at der ikke er andre fejl. Genstart NGINX-tjenesten for at ændringerne i nginx.conf skal træde i kraft.

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

Om forfatteren

Stealth

Lidenskabelig om alt, hvad der betyder gadget og IT, jeg er glad for at skrive på stealthsettings.com fra 2006 og jeg elsker at opdage nye ting om computere og macOS, Linux-operativsystemer, Windows, iOS og Android.

Efterlad en kommentar