[Fix] nginx: [emerg] direktiva "load_module" je prekasno navedena u nginx.conf

Instalacija modula za apaš si Nginx zahtijeva promjene u konfiguracijskim datotekama. nginx.conf, U našem slučaju.

Za početnike, mijenjanje linija i direktive u nginx.conf to može biti ekstremni sport, pogotovo ako ne razumijem kako blokovi djeluju Nginx.

Pogreška "nginx: [emerg] direktiva "load_module" je prekasno navedena u nginx.conf"Najčešća je prilikom dodavanja NGINX modula nakon što je instaliran. Rješavanje je vrlo jednostavno i ne smijemo raditi ništa nego da modularne crte stavimo na vrh nginx.conf.

U usporedbi s drugim konfiguracijskim datotekama, NGINX izvršava direktive, definicije i uvjete redoslijedom kojim su proslijeđeni u datoteku nginx.conf.

Konkretan primjer. Ako instaliramo Brotli modul za NGINX, linije za učitavanje modula moraju biti odmah nakon id procesa NGINX, tako da sljedeći određeni redovi uzimaju u obzir ove module i postupak teče pravilno.


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

Nakon što promijenite mjesto umetanja linija za modul, izvršite naredbu nginx -t u SSH kako biste bili sigurni da je sve u redu i da nema drugih pogrešaka. Ponovo pokrenite NGINX uslugu da bi promjene u nginx.conf stupile na snagu.

[Fix] nginx: [emerg] direktiva "load_module" je prekasno navedena u nginx.conf

O autoru

potajno

Strastveni o svemu što gadget i pisati rado stealthsettings.com od 2006 i volim otkrivati ​​nove stvari s vama o računalima i MacOS, Linux, Windows, iOS i Android.

Ostavite komentar