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