[Corrigir] nginx: [emerg] diretiva "load_module" é especificada muito tarde no nginx.conf

Instalação do módulo para apache si NGINX requer mudanças nos arquivos de configuração. nginx.conf, No nosso caso.

Para usuários iniciantes, alterando linhas e diretivas no nginx.conf pode ser um esporte radical, especialmente se eu não entender como os blocos funcionam NGINX.

O erro "nginx: [emerg] diretiva "load_module" é especificada muito tarde no nginx.conf"É mais comum quando se adiciona um módulo NGINX depois de ter sido instalado. Resolvê-lo é muito simples e não devemos fazer nada além de colocar as linhas do módulo no topo do nginx.conf.

Comparado a outros arquivos de configuração, o NGINX executa as diretivas, definições e condições na ordem em que elas são passadas para o arquivo nginx.conf.

Um exemplo concreto. Se instalarmos Módulo brotli para o NGINX, as linhas de carga do módulo devem ser imediatamente após o ID do processo NGINX, para que as seguintes linhas específicas levem em consideração esses módulos e o processo seja executado corretamente.


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

Depois de alterar a localização das linhas de carregamento do módulo, execute o comando nginx -t no SSH para garantir que tudo está bem e não há outros erros. Reinicie o serviço NGINX para que as alterações no nginx.conf entrem em vigor.

[Corrigir] nginx: [emerg] diretiva "load_module" é especificada muito tarde no nginx.conf

Sobre o autor

discrição

Apaixonado por tudo o que significa gadget e TI, tenho o prazer de escrever no stealthsettings.com da 2006 e adoro descobrir coisas novas sobre computadores e macOS, sistemas operacionais Linux, Windows, iOS e Android.

Deixe um comentário