[Виправлення] nginx: [emerg] Директива «load_module» вказана надто пізно в nginx.conf

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

Захоплюючись технологіями, із задоволенням пишу далі StealthSettings.com з 2006 року. Ви знайдете статті про операційні системи, написані мною Windows, Linux, macOS, а також про такі веб-платформи, як WordPress şi WooCommerce

Як записатися » Linux » [Виправлення] nginx: [emerg] Директива «load_module» вказана надто пізно в nginx.conf

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

Best tutorials in your language:
EN - DE - DA - FR - ES - IT - PT - NL - NO - FI - SV - PL - HR - SL - CS - SK - TR - EL - LV - ET - LT - BG - UK - RU - HU - ID - VI - HI - JA - KO - TH - ZH-CN - ZH-TW - IW - AR