Installation du module pour Apache si Nginx nécessite des modifications dans les fichiers de configuration. nginx.confDans notre cas.
Pour les utilisateurs novices, changer de ligne et directive en nginx.conf ça peut être un sport extrême, surtout si je ne comprends pas comment fonctionne le blocage Nginx.
L'erreur "nginx : [emerg] la directive "load_module" est spécifiée trop tard dans nginx.conf"C'est le plus courant lorsqu'un module NGINX est ajouté après son installation. Le résoudre est très simple et tout ce que nous avons à faire est de mettre les lignes du module en haut du nginx.conf.
Par rapport aux autres fichiers de configuration, NGINX exécute les directives, les définitions et les conditions dans l'ordre dans lequel elles sont transmises au fichier. nginx.conf.
Un exemple concret. Si on installe Module de Brotli pour NGINX, les lignes de chargement des modules doivent se situer immédiatement après l'ID de processus NGINX, afin que les lignes spécifiques suivantes prennent en compte ces modules et que le processus s'exécute correctement.
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;
}
....
Après avoir modifié l’emplacement des lignes de chargement du module, exécutez la commande nginx -t
en SSH pour vous assurer que tout va bien et qu'il n'y a pas d'autres erreurs. Restartvous avez le service NGINX parce que les changements dans nginx.conf avoir effet.