[Arreglo] nginx: la directiva [emerg] "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: la directiva [emerg] "load_module" se especifica demasiado tarde en nginx.conf"Es más común cuando se agrega un módulo NGINX después de que se ha instalado. Resolverlo es muy simple y no debemos hacer nada más que 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. Reinicie el servicio NGINX para que los cambios en nginx.conf surtan efecto.

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

Sobre el Autor

Sigilo

Apasionado por todo lo que significa gadgets y TI, escribo con placer stealthsettings.com de 2006 y me gusta descubrir con usted cosas nuevas sobre computadoras y sistemas operativos macOS, Linux, Windows, iOS y Android.

Deja un comentario