Instalacija modula za apaš si Nginx zahtijeva promjene u konfiguracijskim datotekama. nginx.conf, U našem slučaju.
Za početnike, mijenjanje linija i direktive u nginx.conf to može biti ekstremni sport, pogotovo ako ne razumijem kako blokovi djeluju Nginx.
Greška "nginx: [emerg] direktiva “load_module” navedena je prekasno u nginx.conf”Najčešće je kada se NGINX modul dodaje nakon što je instaliran. Rješavanje je vrlo jednostavno i sve što trebamo učiniti je staviti linije modula na vrh nginx.conf.
U usporedbi s drugim konfiguracijskim datotekama, NGINX izvršava direktive, definicije i uvjete redoslijedom kojim su proslijeđeni u datoteku. nginx.conf.
Konkretan primjer. Ako instaliramo Brotli modul za NGINX, linije za učitavanje modula moraju biti odmah nakon id procesa NGINX, tako da sljedeći određeni redovi uzimaju u obzir ove module i postupak teče pravilno.
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;
}
....
Nakon što promijenite mjesto umetanja linija za modul, izvršite naredbu nginx -t
u SSH kako biste bili sigurni da je sve u redu i da nema drugih grešaka. Ponovno pokrenite uslugu NGINX tako da promjene iz nginx.conf imati učinka.