So testen Sie Ihre Nginx-Konfigurationsdatei (und warum Sie sollten)

0
157
NGINX

Wenn Sie Änderungen an Ihren nginx-Konfigurationsdateien vornehmen, gehen Sie ein großes Risiko ein, wenn Sie nginx neu starten und einen Fehler, einen Tippfehler oder ein falsches Kopieren und Einfügen von Stackoverflow gemacht haben. Glücklicherweise gibt es eine einfache integrierte Möglichkeit, Ihre Konfigurationsdateien zu testen, um sicherzustellen, dass sie nicht alles zerstören.

Das Schlimmste daran, einen Fehler in Ihren Konfigurationsdateien zu machen, ist, dass nginx stoppt und es wird nicht wieder gestartet, bis Sie das Problem behoben haben. Jeder, der versucht, Ihre Website zu besuchen, erhält eine lustige Fehlerseite.

Also zuerst sollten Sie herausfinden, wo sich nginx befindet, was Sie jederzeit mit einem schnellen ps -ef | grep nginx (oder viele andere Methoden, die eine ähnliche Ausgabe erzeugen).

Da wir jetzt wissen, wo sich die Binärdatei befindet, führen Sie sie einfach mit dem Argument -t aus.

/usr/local/nginx/sbin/nginx -t

Wenn Sie einen Fehler gemacht haben, erhalten Sie eine Fehlermeldung, die darauf hinweist, dass es fehlgeschlagen ist.

Werbung

Wenn es erfolgreich war, werden Sie’ eine Nachricht erhalten, dass alles in Ordnung ist.

Da Sie nun wissen, dass Ihre Syntax korrekt ist, können Sie nginx (anmutig) neu starten, indem Sie den Dienst nginx reload verwenden. Oder… Sie könnten sie miteinander verketten, damit das Neuladen erfolgt, aber nur, wenn die Syntax korrekt war, indem Sie die && Operator wie folgt:

/usr/local/nginx/sbin/nginx -t && /usr/local/nginx/sbin/nginx -s reload

Es ist erwähnenswert, dass sich Ihr nginx möglicherweise in einem anderen Ordner befindet, daher sollten Sie den Pfad entsprechend anpassen.