Nginx - HTTP-Modul-Direktiven

Das HTTP-Modul Es enthält 3 Ebenen von Blöcken, um seinen Betrieb zu verwalten. In jedem dieser Blöcke können wir einige Richtlinien und Variablen platzieren, die uns helfen, das Verhalten unseres Dienstes für eine Seite zu gestalten, für die wir uns entschieden haben, von unserem Team zu dienen.
Es ist wichtig zu wissen, wohin diese Richtlinien gehen, denn wenn wir sie in einen Block stellen, funktionieren sie möglicherweise nicht oder es macht keinen Sinn, sie darin zu platzieren.
Hören Anweisung
Diese Direktive wird in der Serverblock und ermöglicht es uns, den Port oder die IP-Adresse zu definieren, über die Nginx es hört auf Anfragen, um den erforderlichen Inhalt bereitstellen zu können, normalerweise wird Port 80 verwendet, der der Standardport für den Internetzugang ist. Wir können eine zusätzliche Option namens . hinzufügen SSL wo wir ein Sicherheitszertifikat definieren können. Einige Beispiele für die Verwendung dieser Direktive sind:


hören 192.168.1.1:80;
zuhören 127.0.0.1;
hören 80 Standard;
zuhören [::: a8c9: 1234]: 80; # IPv6-Adressen müssen in eckige Klammern eingeschlossen werden
hören 443 ssl;


Direktive Servername
Weist a . einen oder mehrere Namen zu nginx-Server so dass, wenn es eine Anfrage unter diesem Namen erhält, es den angegebenen Inhalt innerhalb eines ServerblockDies wird durch einen Vergleich zwischen dem von der Anfrage erhaltenen Namen und dem im Modul definierten Namen erreicht. Falls kein Name vorhanden ist, wird der erste Serverblock verwendet, der den Abhörinformationen entspricht, in der folgenden Abbildung sehen wir einige Beispiele dieser Richtlinie in a nginx-Server:

Sehen wir uns den Rest der Direktiven an:
Datei sendenDiese Direktive kann sich in jeder der 3 Konfigurationsebenen befinden, die wir haben, und ist für die Verwaltung als verantwortlich Nginx es wird die Übertragung von Dateien handhaben, standardmäßig wird es ausgeschaltet, seine Werte können sein an für an und aus für ausFür den Fall, dass Nginx ausgeschaltet ist, übernimmt es die Übertragung von Dateien selbst, obwohl dies zu Leistungsverlusten führen kann.
reset_timeout_connectionMit dieser Direktive können wir angeben, ob, sobald eine Anfrage als verloren erklärt wurde, weil mehr Zeit als zulässig verstrichen ist, der Inhalt des Speichers, der zum Speichern der Informationen der gerade verstorbenen Anfrage verwendet wurde, gelöscht wird und ihre Werte sind ein für ein und aus für aus.
server_name_in_redirectDiese Anweisung gilt für den Fall, dass wir eine interne Weiterleitung zu einem anderen Dienst als unserem vornehmen müssen Nginx verfügbar haben, kann es zwei Werte an und aus haben, wenn es an ist, wird der in der Direktive angegebene Vorname verwendet ServernameFalls es ausgeschaltet ist, verwendet Nginx den Wert der HTTP-Anfrage.
Wie wir sehen, haben wir eine Reihe von Richtlinien, mit denen wir unseren Server steuern können NginxEs ist sehr wichtig, den Kontext zu respektieren, in dem sie angewendet werden können, denn wenn wir nicht das Risiko eingehen können, dass unser Server nicht das richtige Verhalten zeigt.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave