[Коригиране] 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, за да се уверите, че всичко е наред и няма други грешки. Рестартирайте услугата NGINX, така че промените от nginx.conf да има ефект.

Като пасиониран по технологии, пиша с удоволствие в StealthSettings.com от 2006 г. Имам обширен опит с операционни системи: macOS, Windows и Linux, както и с програмни езици и платформи за блогове (WordPress) и онлайн магазини (WooCommerce, Magento, PrestaShop).

How to » Linux » [Коригиране] nginx: [emerg] Директивата „load_module“ е указана твърде късно в nginx.conf
Оставете коментар