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