[Fix] nginx: [emerg] a diretiva “load_module” foi especificada tarde demais 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] a diretiva “load_module” foi especificada tarde demais no nginx.conf”É mais comum quando um módulo NGINX é adicionado após ter sido instalado. Resolvê-lo é muito simples e tudo o que precisamos fazer é 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 em SSH para ter certeza de que tudo está ok e não há outros erros. Restartvocê tem o serviço NGINX para que as alterações no nginx.conf tenham efeito.

Apaixonado por tecnologia, gosto de testar e escrever tutoriais sobre sistemas operacionais macOSLinux, Windows, sobre configuração de servidores web WordPress, WooCommerce e LEMP (Linux, NGINX, MySQL e PHP). Eu escrevo em StealthSettings.com desde 2006, e alguns anos depois, comecei a escrever no iHowTo.Tips tutoriais e notícias sobre dispositivos no ecossistema Apple: iPhone, iPad, Apple Assistir, HomePod, iMac, MacBook, AirPods e acessórios.

Deixe um comentário