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

Modulinstallasjon for Apache si Nginx krever endringer i konfigurasjonsfilene. nginx.conf, I vårt tilfelle.

For nybegynnere, å endre linjer og direktiver i nginx.conf det kan være en ekstremsport, spesielt hvis jeg ikke forstår hvordan blokker fungerer Nginx.

Feilen "nginx: [emerg] "load_module" -direktivet er spesifisert for sent i nginx.conf”Er vanligst når en NGINX-modul legges til etter at den er installert. Å løse det er veldig enkelt, og alt vi trenger å gjøre er å sette modullinjene øverst på nginx.conf.

Sammenlignet med andre konfigurasjonsfiler, kjører NGINX direktiver, definisjoner og betingelser i den rekkefølgen de sendes til filen nginx.conf.

Et konkret eksempel. Hvis vi installerer Brotli-modul For NGINX må modulbelastningslinjene være umiddelbart etter NGINX prosess-ID, slik at følgende spesifikke linjer tar hensyn til disse modulene og prosessen kjører riktig.

 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 endret plasseringen av modulens lastelinjer, utfører du kommandoen nginx -t i SSH for å sikre at alt er ok, og det er ingen andre feil. Restartdu har NGINX-tjenesten for at endringene i nginx.conf skal tre i kraft.

Legg igjen en kommentar

Din e-post address vil ikke bli publisert. Obligatoriske felt er merket *

Totalt
0
Aksjer
Forrige Artikkel

Fullstendig installasjonsveiledning Windows pe Mac (MacBook, iMac)

Neste Artikkel

Aktiver / deaktiver "Inaktiv vindusrulling" i Windows 10 - Bla til et bakgrunnsvindu

Totalt
0
Del