[Oprava] nginx: [vznik] direktíva „load_module“ je v nginx.conf zadaná príliš neskoro

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] smernica „load_module“ je v nginx.conf zadaná príliš neskoro„Je to najbežnejšie, keď sa modul NGINX pridá po inštalácii. Riešenie je veľmi jednoduché a všetko, čo musíme urobiť, je umiestniť riadky modulov na začiatok súboru nginx.conf.

V porovnaní s inými konfiguračnými súbormi vykonáva NGINX smernice, 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 že neexistujú žiadne ďalšie chyby. Restartmáte službu NGINX, aby sa zmeny v nginx.conf prejavili.

Nechaj odpoveď

Váš E-MAIL address nebude zverejnená. Povinné položky sú označené *

Spolu
0
Akcie
Predchádzajúci článok

Kompletný návod na inštaláciu Windows pe Mac (MacBook, iMac)

Ďalší článok

Windows Vista Povoliť / zakázať "Neaktívne posúvanie okna" vo Windows Windows 10 - Prejdite na okno na pozadí

Spolu
0
zdieľam