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

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

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

Klaida „nginx: [emerg] „load_module“ direktyva per vėlai nurodyta „nginx.conf“"Dažniausiai pridedamas NGINX modulis po jo įdiegimo. Jį išspręsti labai paprasta ir mes nieko nedarome, tik įdėjome modulio eilutes į nginx.conf viršuje.

Palyginti su kitais konfigūracijos failais, NGINX vykdo direktyvas, apibrėžimus ir sąlygas tokia tvarka, kokia 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 ar nėra kitų klaidų. Iš naujo paleiskite NGINX paslaugą, kad įsigaliotų nginx.conf pakeitimai.

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

Apie autorių

slaptumas

Aistringai apie viską, kas reiškia įtaisą ir IT, su malonumu rašau tinklalapyje stealthsettings.com iš 2006 ir man patinka atrasti naujų dalykų apie kompiuterius ir „MacOS“, „Linux“ operacines sistemas, Windows, „iOS“ ir „Android“.

Palikite komentarą