Nginx – Erweiterte Regeln

Die Nginx- Konfigurationsdatei enthält viele Elemente, die, wenn sie nicht sorgfältig angezeigt werden, als seltsam erscheinen. Dies liegt an der Tatsache, dass viele der geschriebenen Elemente aufgrund ihrer eigenen Syntax einen bestimmten Zweck für die Verwaltung des Dienstes haben.

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.

Erweiterte Sprachregeln
Durch die erweiterten Regeln können wir alle Details, die wir in der Konfigurationsdatei von Nginx finden , besser verstehen. Auf diese Weise können wir die Art und Weise beherrschen, wie wir mit dem Service kommunizieren können.

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:

nginx_reglas_avnz.jpg

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.

See also  Wie IP 169.254 Fehler in Windows 10, 8, 7 zu beheben

Lassen Sie uns zuerst sehen, wie wir dies in der Datei anwenden, und dann haben wir eine Liste der verfügbaren Abkürzungen:

nginx_reglas_avnz2.jpg

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.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *