[Fix] nginx: [emerg] "load_module" -direktivet 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] "load_module" -direktivet er specificeret for sent i nginx.conf”Er mest almindeligt, når et NGINX-modul tilføjes, efter at det er blevet installeret. Det er meget simpelt at løse det, og alt hvad vi skal gøre er at placere 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 ok, og der ikke er andre fejl. Restartdu har NGINX-tjenesten, så ændringerne i nginx.conf træder i kraft.

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *

I alt
0
Aktier
Forrige artikel

Komplet installationsvejledning Windows pe Mac (MacBook, iMac)

Næste artikel

Aktiver / deaktiver "Inaktiv vinduesrulning" i Windows 10 - Rul til et baggrundsvindue