[Popravak] nginx: [emerg] "load_module" direktiva navedena je prekasno u nginx.conf

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.

Strastveni zaljubljenik u tehnologiju, s veseljem pišem na StealthSettings.com od 2006. godine. Imam bogato iskustvo s operativnim sustavima: macOS, Windows i Linux, kao i s programskim jezicima i platformama za bloganje (WordPress) i za internetske trgovine (WooCommerce, Magento, PrestaShop).

kako » Linux » [Popravak] nginx: [emerg] "load_module" direktiva navedena je prekasno u nginx.conf
Ostavite komentar