[Pataisyti] nginx: [emerg] „load_module“ direktyva nurodyta per vėlai nginx.conf

Modulio įrengimasapache si nginx reikia pakeisti konfigūracijos failus. nginx.confMūsų atveju.

Pradedantiesiems vartotojams keičiant linijas ir direktyvose nginx.conf tai gali būti ekstremalus sportas, ypač jei nesuprantu, kaip blokai veikia nginx.

Klaida "nginx: [emerg] „load_module“ direktyva nurodyta per vėlai nginx.conf"Dažniausiai pasitaiko, kai NGINX modulis pridedamas jį įdiegus. Jį išspręsti labai paprasta ir tereikia modulio eilutes sudėti į viršų nginx.conf.

Palyginti su kitais konfigūracijos failais, NGINX vykdo direktyvas, apibrėžimus ir sąlygas ta tvarka, kuria jie perduodami failui. nginx.conf.

Konkretus pavyzdys. Jei mes įdiegsime „Brotli“ modulis NGINX atveju modulio įkrovos eilutės turi būti iškart po NGINX proceso ID, kad toliau nurodytos konkrečios eilutės atsižvelgtų į šiuos modulius ir procesas vyktų tinkamai.

 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;
 }
 ....

Pakeitę modulio pakrovimo eilučių vietą, vykdykite komandą nginx -t SSH, kad įsitikintumėte, jog viskas gerai ir nėra kitų klaidų. Iš naujo paleiskite NGINX paslaugą, kad pasikeistų iš nginx.conf turėti poveikį.

Technologijų entuziastas, nuo 2006 metų su malonumu rašau „StealthSettings.com“. Turiu išsamią patirtį su operacinėmis sistemomis: macOS, „Windows“ ir „Linux“, taip pat programavimo kalbomis ir blogo platformomis („WordPress“) bei internetinės parduotuvės platformomis („WooCommerce“, „Magento“, „PrestaShop“).

kaip » Linux » [Pataisyti] nginx: [emerg] „load_module“ direktyva nurodyta per vėlai nginx.conf
Palikite komentarą