Es ist wichtig zu wissen, wohin diese Anweisungen gehen, denn wenn wir sie in einen Block setzen, funktionieren sie möglicherweise nicht oder es ist möglicherweise nicht sinnvoll, sie in diesen Block zu setzen.
Richtlinie hören
Diese Anweisung wird im Serverblock verwendet und ermöglicht es uns, den Port oder die IP-Adresse zu definieren, über die Nginx Anfragen abhört , um den erforderlichen Inhalt zu liefern. Dabei wird normalerweise Port 80 verwendet, der der Standardport für den Internetzugang ist . Wir können eine zusätzliche Option namens SSL hinzufügen, mit der wir ein Sicherheitszertifikat definieren können. Einige Beispiele für die Verwendung dieser Direktive sind:
hören 192.168.1.1:80;
listen 127.0.0.1;
Listen 80 Standard;
listen [::: a8c9: 1234]: 80; # IPV6-Adressen sollten in Klammern gesetzt werden
hören 443 ssl;
Servername-Direktive
Es weist einem Nginx-Server einen oder mehrere Namen zu, sodass beim Empfang einer Anfrage unter diesem Namen der angegebene Inhalt in einem Serverblock verarbeitet werden kann. Dies wird durch einen Vergleich zwischen dem von der Anfrage empfangenen Namen und dem im Modul definierten Namen erreicht Falls es keinen Namen gibt, wird der erste Serverblock genommen, der den Listening-Informationen entspricht. In der folgenden Abbildung sehen wir einige Beispiele dieser Direktive auf einem Nginx-Server :
Sehen wir uns den Rest der Anweisungen an:
Wie wir sehen, gibt es eine Reihe von Anweisungen, die wir anwenden können, um unseren Server mit Nginx zu steuern. Es ist sehr wichtig, den Kontext zu berücksichtigen, in dem sie angewendet werden können. Wenn wir nicht das Risiko eingehen können, dass wir nicht das richtige Verhalten unseres Servers haben.