Daher müssen wir die erweiterten Regeln der Sprache kennen, mit der die Konfigurationsdatei geschrieben wird. Auf diese Weise können wir erstens eine Datei eines Nginx- Servers verstehen, die wir aus irgendeinem Grund überprüfen müssen, und zweitens können wir unseren eigenen Server verwalten, indem wir die Dinge schreiben Was wir für unsere Infrastruktur brauchen.
Spezifische Syntax
Diese Regel besagt, dass es Syntaxen gibt, die spezifisch für den Block oder das Modul sind, in dem wir arbeiten. Beispielsweise wird in der Direktive “Listen” der Wert des Ports akzeptiert. Dies ist ein Wert, bei dessen Lesen keine großen Probleme beim Entschlüsseln auftreten worauf es sich bezieht; Es gibt jedoch andere Arten von Anweisungen, wie beispielsweise das Umschreiben , bei dem reguläre Ausdrücke akzeptiert werden, sodass Sie Muster abgleichen können. Wie Sie jedoch in der folgenden Abbildung sehen können, ist es etwas schwieriger, sie zu entschlüsseln:
Diminutivwerte in Direktiven
Dies ist ein weiterer Aspekt, den wir berücksichtigen müssen. In einigen Richtlinien müssen wir Werte in Maßeinheiten für den Speicher schreiben. Anstatt Megabyte zu schreiben, können wir es also nur mit dem Buchstaben m abkürzen. Abgesehen davon, dass wir Platz sparen, verringern wir das Risiko von ein Schreibfehler.
Lassen Sie uns zuerst sehen, wie wir dies in der Datei anwenden, und dann haben wir eine Liste der verfügbaren Abkürzungen:
Wie wir sehen, können wir die Messung auf zwei verschiedene Arten mit verschiedenen Abkürzungen anzeigen. Um zu wissen, welche Abkürzungen wir verwenden können, können wir die folgende Liste als Richtlinie heranziehen:
- ms: Milli-Sekunden
- s: Sekunden
- m: Minuten
- h: Stunden
- d: Tage
- w: Wochen
- M: Monate (30 Tage)
- y: Jahre (365 Tage)
- ko K Kilo Byte
- mo M Megabyte
Wenn wir diese Art von Abkürzungen zum Zeitpunkt des Auffindens von Abkürzungen in der Konfigurationsdatei kennen, wissen wir, worauf Sie sich beziehen, um mehr als einen Kopfschmerz zu vermeiden. Zum Zeitpunkt des Schreibens können wir vermeiden, eines dieser Wörter zu schreiben, und haben dann ein falsche Bedienung.
Variablen
In den Modulen können wir auch Variablen einbinden, dh Namen, die Werte speichern und die sich ändern können. Beispielsweise definieren wir im Nginx HTTP Core- Modul die Variable $ Nginx_version, oder wenn wir beim Festlegen des Werts der Direktive log_format kein klassisches Beispiel haben Wie wir im folgenden Beispielcode sehen:
Ort ^ ~ / admin / { access_log logs / main.log; log_format main '$ pid - $ Nginx_version - $ remote_addr';
Damit beenden wir dieses Tutorial und wissen etwas mehr über die Syntax, die wir in der Nginx- Konfigurationsdatei verwenden können.