Nginx – Basismodul-Richtlinien

Es gibt Abschnitte in der Nginx- Konfiguration, in denen sich die Direktiven des Basismoduls befinden, mit denen wir die grundlegenden Parameter der Nginx-Funktionalität definieren können. Daher sind die angebotenen Blöcke immer verfügbar.

Was sind die Basismodule?

Wie bereits erwähnt, bieten diese Richtlinien die Möglichkeit, die Parameter der grundlegenden Nginx-Funktionalität zu ändern. Es stehen 3 Module zur Verfügung.

Kernmodul oder Kernmodul
Es hat die wesentlichen Merkmale im Prozessmanagement und in der Sicherheit.

Ereignismodul oder Ereignismodul
Es ermöglicht uns, die internen Mechanismen der Netzwerkkapazität des Dienstes zu konfigurieren.

Konfigurationsmodul oder Konfigurationsmodul
Damit können wir den Einschlussmechanismus für Dateien aktivieren, die Direktiven enthalten.

Diese Modelle bieten eine große Anzahl von Anweisungen, die einzeln aufgeführt werden müssen, um sie zu kennen und in dem Maße zu beherrschen, wie wir sie bei der Verwaltung unseres Nginx- Servers verwenden können.

Nginx-Prozessarchitektur

Bevor Sie die Anweisungen sehen, müssen Sie wissen, wie der Architekturprozess hinter den Racks von Nginx abläuft, um verschiedene Anweisungen verarbeiten zu können.

Wichtig
Zum Zeitpunkt des Starts von Nginx befindet sich nur ein Prozess im Speicher. Dies ist der Master-Prozess, der vom aktuellen Benutzer des Systems initiiert wird und dessen Gruppenberechtigung vorliegt. Normalerweise ist dies der Root- oder Root-Benutzer.

Dieser Prozess selbst reagiert nicht auf Kundenanforderungen, sondern führt Prozesse wie Worker-Prozesse aus , die dafür verantwortlich sind, die erforderlichen Aktivitäten auszuführen, damit der Service auf Kundenanforderungen reagiert.

In der folgenden Abbildung sehen wir den Master-Prozess, der dem Root-Benutzer gehört, und die anderen Prozesse, die später gestartet wurden und dem Nginx-Benutzer gehören:

nginx_directiva_modulos1.jpg
Kernmodul oder Kernmodul

See also  So ändern Sie die Zeiger- oder Mausgeschwindigkeit in Windows 10

Das Zentralmodul oder das Kernmodul enthält einige Anweisungen, die im Stammverzeichnis der Konfigurationsdatei abgelegt werden müssen und nur einmal verwendet werden sollten. Diese Anweisungen sind jedoch in mehreren Kontexten gültig.

Nachfolgend sehen Sie einige der verfügbaren Anweisungen und deren Funktionsweise:

Daemon
Hiermit kann der Dämonmodus aktiviert oder deaktiviert werden. Wenn er deaktiviert ist, kann der Dienst nicht im Hintergrund ausgeführt werden.

Env
Es gibt uns die Möglichkeit, die verschiedenen Variablen und die Umgebungen zu definieren, zu denen sie gehören.

error_log
Hier können wir definieren, wie die Fehler gespeichert werden sollen, die im Service generiert werden können, und wo sich die Datei befindet, in der sie enthalten sind.

.

worker_processes
Es erlaubt uns zu definieren, wie viele Prozesse wir starten können. Dies hängt von der Anzahl der Kerne ab, die unser Prozessor hat.

Ereignismodul oder Ereignismodul

Dieses Modul enthält Anweisungen, mit denen wir die Netzwerkmechanismen konfigurieren können. Einige Parameter haben einen wichtigen Einfluss auf die Leistung der Anwendung. Um diese Anweisungen verwenden zu können, müssen sie in den Ereignisblöcken und im Stammverzeichnis der Konfigurationsdatei abgelegt werden.

Erinnere dich
Diese Anweisungen können nicht an anderer Stelle platziert werden, da sonst die Konfiguration fehlschlägt und der Dienst nicht gestartet oder deaktiviert werden kann.

Im Bild sehen wir, wie ein Block aufgebaut ist:

nginx_directiva_modulos2.jpg

Konfigurationsmodul

Zum Abschluss dieses Tutorials sehen wir das Konfigurationsmodul , mit dem wir die Einschlussrichtlinie aktivieren können , mit der wir Richtliniendateien in unsere Konfigurationsdatei einbinden können, um so einige Kontexte zu trennen und mehr Ordnung und ein besseres Lesen der zu erreichen gleich.

See also  Bearbeiten und Ändern von Datei-Hosts unter Linux

administrator

Leave a Reply

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