[Fix] nginx: [emerg] директивата “load_module” е посочена твърде късно в nginx.conf

Монтаж на модул Pentru Apache si Nginx изисква промени в конфигурационните файлове. nginx.confВ нашия случай.

За начинаещи потребители, смяна на линии и директиви в nginx.conf може да е екстремен спорт, особено ако не разбирам как работят блоковете Nginx.

Грешката "nginx: [emerg] директивата “load_module” е посочена твърде късно в nginx.conf”Най-често се среща, когато се инсталира модул NGINX, след като е инсталиран. Решаването му е много просто и всичко, което трябва да направим, е да поставим линиите на модула в горната част на nginx.conf.

В сравнение с други конфигурационни файлове, NGINX изпълнява директивите, дефинициите и условията в реда, в който са предадени във файла nginx.conf.

Конкретен пример. Ако инсталираме Бротли модул за NGINX, линиите за зареждане на модула трябва да бъдат веднага след идентификационния номер на процеса на NGINX, така че следните конкретни редове да вземат предвид тези модули и процесът да работи правилно.

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

След като промените местоположението на линиите за зареждане на модула, изпълнете командата nginx -t в SSH, за да се уверите, че всичко е наред и няма други грешки. Restartимате услугата NGINX, за да влязат в сила промените в nginx.conf.

Оставете коментар

Имейл address няма да бъде публикуван. Задължителните полета са отбелязани *

Обща сума
0
Акции
Предишен текст на чл

Пълна инструкция за инсталиране Windows pe Mac (MacBook, iMac)

Следваща статия

Активиране / деактивиране на "Неактивно превъртане на прозореца" в Windows 10 - Превъртете до фонов прозорец

Обща сума
0
Сподели