[Correcció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 directiva 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 haberlo instalado. Resolverlo es muy sencillo y lo único que tenemos que hacer es poner las líneas del módulo en la parte superior del nginx.conf.

En comparación con otros archivos de configuración, NGINX ejecuta 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 no hay otros errores. Reinicie el servicio NGINX para que los cambios de nginx.conf para tener efecto

Apasionado por la tecnología, escribo con gusto en StealthSettings.com desde el año 2006. Tengo una amplia experiencia en sistemas operativos: macOS, Windows y Linux, así como en lenguajes de programación y plataformas de blogs (WordPress) y para tiendas en línea (WooCommerce, Magento, PrestaShop).

Cómo » Linux » [Corrección] nginx: [emerg] La directiva "load_module" se especifica demasiado tarde en nginx.conf
Deja un comentario