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

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

залишити коментар

Ваша електронна адреса address не буде опубліковано. Обов'язкові поля позначені * *

загальний
0
акції
Попередня стаття

Повний посібник із встановлення Windows pe Mac (MacBook, iMac)

Наступна стаття

Увімкнути / Вимкнути "Неактивне прокручування вікон" у Windows Vista Windows 10 - Перейдіть до фонового вікна

загальний
0
частка