[Fix] nginx: [emerg] direktīva “load_module” nginx.conf ir norādīta pārāk vēlu

Moduļu uzstādīšana par Apache si nginx prasa izmaiņas konfigurācijas failos. nginx.conf, Mūsu gadījumā.

Iesācēju lietotājiem, mainot līnijas un direktīvas nginx.conf tas var būt ekstrēms sporta veids, it īpaši, ja es nesaprotu, kā darbojas bloki nginx.

Kļūda "nginx: [emerg] direktīva “load_module” nginx.conf ir norādīta pārāk vēlu”Tas ir visizplatītākais gadījums, kad NGINX modulis tiek pievienots pēc tā instalēšanas. Tā atrisināšana ir ļoti vienkārša, un mums atliek tikai ievietot moduļa līnijas nginx.conf augšpusē.

Salīdzinot ar citiem konfigurācijas failiem, NGINX izpilda direktīvas, definīcijas un nosacījumus tādā secībā, kādā tās tiek nodotas failā nginx.conf.

Konkrēts piemērs. Ja mēs instalējam Brotli modulis NGINX gadījumā moduļu slodzes rindām jāatrodas tūlīt pēc NGINX procesa id, lai šīs specifiskās līnijas ņemtu vērā šos moduļus un process darbotos pareizi.


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

Kad esat mainījis moduļa ielādes līniju atrašanās vietu, izpildiet komandu nginx -t SSH, lai pārliecinātos, ka viss ir kārtībā un vai nav citu kļūdu. Restartējiet NGINX pakalpojumu, lai nginx.conf izmaiņas stātos spēkā.

 

[Fix] nginx: [emerg] direktīva “load_module” nginx.conf ir norādīta pārāk vēlu

Par autoru

Maskēšanās

Kaislīgi par visu sīkrīku un IT, es ar prieku rakstu par slepenībusettings.com kopš 2006. gada, un man patīk atklāt ar jums jaunas lietas par datoriem un operētājsistēmām macOS, Linux, Windows, iOS un Android.

Leave a Comment