Mit diesem HTTP-Modul können wir die Seiten oder Dokumente über das Netzwerk bereitstellen. Wenn wir über eine IP-Adresse oder eine URL auf sie zugreifen, können wir einige Ergebnisse sehen.
HTTP-Modul
Das HTTP-Modul ist der Kernel, der die Blöcke, Richtlinien und grundlegenden Variablen für den HTTP-Server enthält. Wenn Sie einen Nginx- Dienst starten , wird dieser standardmäßig mit den Grundfunktionen konfiguriert, obwohl dies optional ist, da wir diesen Vorgang deaktivieren können. Dies ist jedoch nicht sehr häufig, da wir Nginx die meiste Zeit als Webserver oder als Reverse-Proxy verwenden .
Außerdem müssen wir beachten, dass dies eines der größten Module in Nginx ist und viele Variablen und Anweisungen enthält, so dass es auf den ersten Blick überwältigend sein kann. Um dies alles einfacher zu verstehen, müssen wir den Inhalt in trennen 3 logische Teile: http, Server und Standort .
Struktur der Blöcke
Wie bereits erwähnt, müssen wir die logische Reihenfolge dieses Moduls segmentieren, damit wir den Inhalt des Moduls besser verstehen können. Sehen wir uns die drei oben genannten Blöcke an, erweitern ihre Konzepte ein wenig und machen uns ihre Funktionsweise klar:
Als nächstes sehen wir ein Beispiel einer Datei mit einer http-Konfiguration in Nginx, in der wir einige Direktiven für jeden der oben beschriebenen Blöcke aktiviert haben:
In diesem Beispiel wird ein Hauptblock http definiert. In diesem Block befindet sich ein Serverblock , der den Port angibt, den unsere Dienstanforderungen überwachen müssen. Schließlich definieren wir einen Speicherort im Speicherortblock und führen eine bestimmte Anweisung aus .
Nach Abschluss dieses Lernprogramms können wir nun eine http-Konfigurationsdatei finden und so strukturieren, dass wir sie für unsere verschiedenen Projekte korrekt verwenden können.