[Fix] nginx: [emerg] Die Direktive "load_module" ist in der Datei nginx.conf zu spät angegeben

Modulinstallation für Apache si NGINX erfordert Änderungen an den Konfigurationsdateien. nginx.confIn unserem Fall.

Für Anfänger, Ändern von Zeilen und Direktiven in nginx.conf Es kann eine extreme Sportart sein, besonders wenn ich nicht verstehe, wie Blöcke funktionieren NGINX.

Der Fehler "nginx: [emerg] Die Direktive "load_module" ist in der Datei nginx.conf zu spät angegeben"Wird am häufigsten verwendet, wenn ein NGINX - Modul nach dessen Installation hinzugefügt wird. Das Problem zu lösen ist sehr einfach und wir müssen nichts weiter tun, als die Modulzeilen oben in der Datei nginx.conf zu platzieren.

Im Vergleich zu anderen Konfigurationsdateien führt NGINX die Anweisungen, Definitionen und Bedingungen in der Reihenfolge aus, in der sie an die Datei nginx.conf übergeben werden.

Ein konkretes Beispiel. Wenn wir installieren Brotli-Modul Bei NGINX müssen die Modulladezeilen unmittelbar nach der NGINX-Prozess-ID stehen, damit die folgenden spezifischen Zeilen diese Module berücksichtigen und der Prozess ordnungsgemäß ausgeführt wird.


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

Führen Sie den Befehl aus, nachdem Sie die Position der Modulladezeilen geändert haben nginx -t in SSH, um sicherzustellen, dass alles in Ordnung ist und es keine anderen Fehler gibt. Starten Sie den NGINX-Dienst neu, damit die Änderungen in nginx.conf wirksam werden.

[Fix] nginx: [emerg] Die Direktive "load_module" ist in der Datei nginx.conf zu spät angegeben

Über den Autor

Stealth

Leidenschaft für alles, was Gadget und IT gerne stealthsettings.com von 2006 schreiben und Ich mag neue Dinge zu entdecken, mit Ihnen über Computer und MacOS, Linux, Windows, iOS und Android.

Hinterlasse einen Kommentar