[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.

Vášnivý k technológiám, rád testujem a píšem návody o operačných systémoch macOSlinux, Windows, o WordPress, WooCommerce a konfigurácia webových serverov LEMP (Linux, NGINX, MySQL a PHP). píšem ďalej StealthSettings.com od roku 2006 a o pár rokov neskôr som začal písať na iHowTo.Tips návody a novinky o zariadeniach v ekosystéme Apple: iPhone, iPad, Apple Hodinky, HomePod, iMac, MacBook, AirPods a príslušenstvo.

Pridať komentár