[Виправити] nginx: [emerg] “load_module” Директива вказана занадто пізно в nginx.conf

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

Пристрасний до технологій, я із задоволенням пишу на Stealthsetts.com, починаючи з 2006 року. У мене багатий досвід роботи в операційних системах: MacOS, Windows та Linux, а також у програмах програмування та платформ ведення блогів (WordPress) та для інтернет -магазинів (WooCommerce, Magento, Presashop).

Домашній Ваше джерело ІТ -підручників, корисні поради та новини. [Виправити] nginx: [emerg] “load_module” Директива вказана занадто пізно в nginx.conf
Залиште коментар