NGINX-Testkonfiguration steuern, bevor Sie sie durcheinanderbringen

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.

sudo nginx -t

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 eine include-Anweisung referenziert werden.

Wenn die Syntax der Konfigurationsdatei gültig ist, sehen Sie Folgendes:

NGINX Configuration Test is Successful

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

NGINX Configuration Error

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

Permissions Error in the Included file.

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.

Source:
https://adamtheautomator.com/nginx-test-config/