[Fix] nginx: [emerg] „load_module“ Direktive wird zu spät angegeben nginx.conf

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

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

Der Fehler "nginx: [emerg] „load_module“-Direktive wurde zu spät angegeben nginx.conf„Kommt am häufigsten vor, wenn ein NGINX-Modul hinzugefügt wird, nachdem es installiert wurde. Es zu lösen ist sehr einfach und alles, was wir tun müssen, ist, die Modulzeilen an die Spitze der zu setzen nginx.conf.

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

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 keine anderen Fehler vorliegen. Starten Sie den NGINX-Dienst neu, damit die Änderungen aus nginx.conf Wirkung haben.

Technikbegeistert, schreibe ich seit 2006 gerne auf StealthSettings.com. Ich habe reichhaltige Erfahrung in Betriebssystemen: macOS, Windows und Linux, sowie in Programmiersprachen und Blogging-Plattformen (WordPress) und für Online-Shops (WooCommerce, Magento, PrestaShop).

So erreichen » Linux » [Fix] nginx: [emerg] „load_module“ Direktive wird zu spät angegeben nginx.conf
Hinterlasse einen Kommentar