Modulinstallasjon for Apache si Nginx krever endringer i konfigurasjonsfilene. nginx.conf, I vårt tilfelle.
For nybegynnere, å endre linjer og direktiv 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 mest vanlig 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, utfø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 at det ikke er andre feil. Start NGINX-tjenesten på nytt slik at endringene fra nginx.conf å ha effekt.