Zahlungsmethoden Abuse

Wie aktiviert man den Debugging-Modus von Nginx?

18.10.2023, 23:39

Wir haben Ihnen bereits gesagt, dass Benutzer häufig auf einen solchen Fehler wie Nginx nicht gefunden stoßen. Daher ist es oft notwendig, den sogenannten Debugging-Modus zu aktivieren, um diesen Fehler zu beheben. In diesem Artikel werden wir Ihnen erklären, was das ist und wie diese Operation durchgeführt wird.

Was ist der Debugging-Modus?

Der Debug-Modus von Nginx ist ein spezieller Betriebsmodus von Nginx, der es Entwicklern ermöglicht, Fehler bei der Verarbeitung von Anfragen durch den Server zu überwachen und zu beheben. Im Debug-Modus zeigt Nginx zusätzliche Informationen über jede Anfrage an und protokolliert verschiedene Ereignisse und Aktionen des Servers. Dadurch können Sie den Serverbetrieb auf einer tieferen Ebene analysieren und Probleme schnell erkennen und beheben.

Um ihn zu aktivieren, müssen Sie die entsprechende Option z. B. in der Serverkonfigurationsdatei angeben:

error_log /var/log/nginx/error.log debug;

Wenn diese Option aktiviert ist, können Sie die Serverprotokolle analysieren und die Ursache von Fehlern ermitteln. Dies kann beim Debuggen von unerwartetem Serververhalten, bei der Optimierung der Leistung oder bei der Entwicklung neuer Funktionen nützlich sein.

Wie aktiviere ich den Modus?

Zunächst einmal müssen Sie eine Version von Nginx installieren, die Debugging unterstützt. Um zu überprüfen, ob Ihre aktuelle Version diesen Modus unterstützt, geben Sie ein:

nginx -V

режим отладки Nginx

Die Ausgabe sollte die Zeile"--with-debug" enthalten. Wenn die Zeile fehlt, wird Debugging nicht unterstützt, dann sollten Sie eine Version mit Unterstützung installieren. In CentOS heißt dieses Paket nginx-debug. Um es zu installieren, geben Sie ein:

sudo yum install nginx-debug

Jetzt gibt es eine weitere ausführbare Datei, die mit Debugging-Unterstützung gebaut wurde:

nginx-debug -V

Öffnen Sie die Konfigurationsdatei Ihrer Site oder die globale Konfigurationsdatei, wenn Sie die Log-Einstellungen nicht für jede Site einzeln festgelegt haben, und ersetzen Sie am Ende des error_log-Abflusses error durch debug:

error_log /var/log/nginx/domains/test.pq.hosting.error.log debug

режим отладки Nginx

Installieren Sie die reguläre Version und führen Sie die Debug-Version aus:

systemctl stop nginx
systemctl start nginx-debug

Das war's.