[Solución] nginx: [emerg] la directiva "load_module" se especifica demasiado tarde en nginx.conf

Instalación del módulo para APACHE si Nginx requiere cambios en los archivos de configuración. nginx.confEn nuestro caso.

Para usuarios novatos, cambiar líneas y directivas en nginx.conf puede ser un deporte extremo, especialmente si no entiendo cómo funcionan los bloques Nginx.

El error "nginx: [emerg] la directiva "load_module" se especifica demasiado tarde en nginx.conf”Es más común cuando se agrega un módulo NGINX después de haber sido instalado. Resolverlo es muy simple y todo lo que tenemos que hacer es colocar las líneas del módulo en la parte superior de nginx.conf.

En comparación con otros archivos de configuración, NGINX ejecuta las directivas, definiciones y condiciones en el orden en que se pasan al archivo nginx.conf.

Un ejemplo concreto. Si instalamos Módulo Brotli para NGINX, las líneas de carga del módulo deben estar inmediatamente después de la identificación del proceso NGINX, de modo que las siguientes líneas específicas tengan en cuenta estos módulos y el proceso se ejecute correctamente.

 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;
 }
 ....

Después de cambiar la ubicación de las líneas de carga del módulo, ejecute el comando nginx -t en SSH para asegurarse de que todo esté bien y que no haya otros errores. Restarttiene el servicio NGINX para que los cambios en nginx.conf surtan efecto.

Deje su comentario.

Tu dirección de correo electrónico no será publicada.Los campos necesarios están marcados *

Total
0
Reacciones
Artículo anterior

Tutorial completo de instalación Windows pe Mac (MacBook, iMac)

Siguiente artículo

Activar / desactivar "Desplazamiento de ventana inactivo" en Windows 10 - Desplácese a una ventana de fondo

Total
0
Compartir