Встановлення модулів для Апаче і Nginx Потрібні зміни у файлах конфігурації. nginx.conf, в нашому випадку.
Для користувачів Novic, зміна ліній та Директива в 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, щоб зміни в NINX.conf мали ефект.