Inštalácia modulu pre apache si Nginx vyžaduje zmeny konfiguračných súborov. nginx.conf, V našom prípade.
Pre začínajúcich používateľov, zmena vedenia a smernice v nginx.conf môže to byť extrémny šport, najmä ak nechápem, ako bloky fungujú Nginx.
Chyba „nginx: [emerg] direktíva „load_module“ je špecifikovaná príliš neskoro nginx.conf“Je najbežnejší, keď sa modul NGINX pridá po jeho inštalácii. Riešenie je veľmi jednoduché a všetko, čo musíme urobiť, je umiestniť riadky modulu na vrch nginx.conf.
V porovnaní s inými konfiguračnými súbormi NGINX vykonáva direktívy, definície a podmienky v poradí, v akom sú odovzdané do súboru. nginx.conf.
Konkrétny príklad. Ak nainštalujeme Brotli modul pre NGINX musia byť záťažové riadky modulov bezprostredne za ID procesu NGINX, aby nasledujúce špecifické riadky tieto moduly zohľadňovali a proces prebiehal správne.
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;
}
....
Po zmene umiestnenia riadkov načítania modulu vykonajte príkaz nginx -t
v SSH, aby ste sa uistili, že je všetko v poriadku a nie sú žiadne ďalšie chyby. Reštartujte službu NGINX, aby sa zmeny z nginx.conf mať účinok.