[Исправлено] nginx: [появляется] директива load_module указана слишком поздно в nginx.conf

Установка модуля для апаш si NGINX требует изменений в файлах конфигурации. nginx.confВ нашем случае.

Для начинающих пользователей, меняющихся линий и директивы в nginx.conf это может быть экстремальный вид спорта, особенно если я не понимаю, как работают блоки NGINX.

Ошибка "nginx: [появление] директива 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 иметь эффект.

Поклонник технологий, с 2006 года с удовольствием пишу на StealthSettings.com. Обширный опыт работы с операционными системами: macOS, Windows и Linux, а также с языками программирования и платформами для блогов (WordPress) и онлайн-магазинов (WooCommerce, Magento, PrestaShop).

КАК » Linux » [Исправлено] nginx: [появляется] директива load_module указана слишком поздно в nginx.conf
Оставьте комментарий