Встановлення модуля для 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 мати ефект.