[Fix] nginx: Smernica [emerg] „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: direktíva [emerg] „load_module“ je v nginx.conf zadaná príliš neskoro"Je najbežnejší pri pridávaní modulu NGINX po jeho nainštalovaní. Riešenie je veľmi jednoduché a nesmieme robiť nič iné, iba položiť riadky modulov na vrchol 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. Aby sa zmeny v nginx.conf prejavili, reštartujte službu NGINX.

[Fix] nginx: Smernica [emerg] „load_module“ je v nginx.conf zadaná príliš neskoro

O autorovi

tajnosť

Vášnivý o všetkom, čo gadget a písať, ochotne stealthsettings.com z 2006 a rád objavovať nové veci s vami o počítačoch a MacOS, Linux, Windows, iOS a Android.

Pridať komentár