Wir waren alle schon einmal dort; Sie müssen „nur diese eine kleine Änderung“ an Ihrer NGINX-Konfiguration vornehmen, und bevor Sie es wissen, ist Ihr Webserver offline. Glücklicherweise gibt es eine Lösung für NGINX-Testkonfigurationsänderungen!
Es gibt mehrere Aufgaben, die Sie mit integrierten Schaltern, bewährten Troubleshooting-Praktiken und Berechtigungstests durchführen können, um Konfigurationsänderungen in NGINX zu testen. In diesem Tutorial erfahren Sie, wie Sie sicherstellen können, dass Sie die Produktion nie wieder abschalten!
Überprüfen der Syntax der NGINX-Konfigurationsdatei
NGINX-Konfigurationsdateien folgen einem bestimmten Schema. Sie können nicht einfach beliebigen Text in eine Konfigurationsdatei einfügen und erwarten, dass NGINX ihn versteht. Sie müssen zuerst die Syntax testen, bevor Sie sie in einer wichtigen Umgebung freigeben.
Zum Testen einer NGINX-Konfigurationsdatei bietet das Binärprogramm nginx
den Schalter -t
. Der Schalter -t
ist eine Flagge, die NGINX anweist, die Konfigurationsdatei zu lesen (und alle in der Hauptkonfigurationsdatei referenzierten Dateien) und sicherzustellen, dass die Syntax gültig ist.
Der Schalter
-t
testet nicht nur die Syntax in der Haupt-NGINX-Testkonfigurationsdatei, sondern liest und testet auch die Syntax für alle Dateien, die über eineinclude
-Anweisung referenziert werden.
Wenn die Syntax der Konfigurationsdatei gültig ist, sehen Sie Folgendes:

Im Gegensatz dazu sehen Sie unten, dass Ihnen der -t
-Schalter mitteilt, wenn Sie einen Fehler in der Konfigurationsdatei gemacht haben.

Wenn zum Beispiel NGINX aufgrund eines Berechtigungsproblems eine eingeschlossene Datei in der Konfigurationsdatei nicht lesen kann, sehen Sie die unten stehende Ausgabe.

Schlussfolgerung
Sie sollten jetzt wissen, wie man die Syntax der NGINX-Testkonfigurationsdatei verwendet! Wenn Sie eine Änderung an einer NGINX-Konfigurationsdatei vornehmen, denken Sie daran, immer den Schalter -t
auszuführen! Und wenn Sie einen MAC verwenden, hier ist, wie Sie NGINX einrichten.