Modulinstallation för Apache si nginx kräver ändringar i konfigurationsfilerna. nginx.confI vårt fall.
För nybörjare, byta rader och direktiv i nginx.conf det kan vara en extrem sport, särskilt om jag inte förstår hur block fungerar nginx.
Felet "nginx: [emerg] "load_module"-direktivet är specificerat för sent i nginx.conf”Är vanligast när en NGINX-modul läggs till efter att den har installerats. Att lösa det är väldigt enkelt och allt vi behöver göra är att sätta modulraderna överst på nginx.conf.
Jämfört med andra konfigurationsfiler exekverar NGINX direktiv, definitioner och villkor i den ordning som de skickas till filen. nginx.conf.
Ett konkret exempel. Om vi installerar Brotli-modul För NGINX måste modulens belastningslinjer vara omedelbart efter NGINX-process-id, så att följande specifika rader tar hänsyn till dessa moduler och processen körs 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;
}
....
Utför kommandot när du har ändrat platsen för modulens lastlinjer nginx -t
i SSH för att se till att allt är ok och att det inte finns några andra fel. Starta om NGINX-tjänsten så att ändringarna från nginx.conf att ha effekt.