Nginx - Grundkonfiguration

Inhaltsverzeichnis
SSI ist eine Art Programmiersprache für Server, die von . interpretiert wird Nginx und ermöglicht es uns, Dateien und andere Elemente in die Dateien aufzunehmen, die von . bereitgestellt werden Nginx.
Diese Sprache wurde in den 90er Jahren entwickelt und wird auch von anderen Servern wie dem Allmächtigen interpretiert Apache oder der Microsoft IIS, wodurch sichergestellt wird, dass das Erlernen dieser Funktionalität uns hilft, wenn wir mit anderen Diensten arbeiten müssen.
SSI
Zu Beginn haben wir erwähnt, dass das Ziel von SSI war es, Dateien in die bereitgestellten Dateien aufzunehmen, dafür verwendet es eine spezielle Syntax, die es Ihnen ermöglicht, Nginx wissen, was Sie zu tun haben, damit können wir dynamische Inhalte erzielen und sogar Websites in dynamischen Sprachen ergänzen, wie z PHP zum Beispiel.
Ein einfaches Beispiel
Der einfachste Weg, dies zu verwenden, ist mit "Satz des Tages" oder "Zitat des Tages" wo werden wir hier eine seite haben HTML die uns eine tägliche Phrase zeigt, aber um sie zu ändern, anstatt jedes Mal den HTML-Code ändern zu müssen, fügen wir eine Datei ein, und diese wird diejenige sein, die wir ändern werden.
Sehen wir uns den folgenden Code im Bild an, um dies zu verstehen:

Hier einfach mit der Direktive schon Nginx weiß die Datei einzuschließen Phrase.txt in dem Teil, in dem Sie diese Direktive finden. Wenn wir also den Satz ändern möchten, ersetzen wir einfach den Wert in der .txt-Datei und lassen den HTML-Code intakt.
Basiseinstellung
Um die SSI Zuerst müssen wir es aktivieren, dafür können wir es sowohl auf der Ebene des Serverblock wie auf der Ebene von StandortblockWir haben also etwas mehr Kontrolle darüber, aber um es optimaler zu machen, müssen wir konfigurieren, dass es nur Text- oder HTML-Dateien verwendet und Bilder und andere Arten von Binärdateien vermeidet; dadurch etwas mehr Leistung gewinnen.
EmpfehlungEine weitere Empfehlung ist, dass die Seiten mit den Richtlinien SSI muss in der Erweiterung enden .shtml das heißt, HTML-Server, damit identifizieren wir die Dateien, die wir schneller verwenden können.
Sehen wir uns im folgenden Bild ein Beispiel dafür an, ausgedrückt in der Konfigurationsdatei unserer Site:

Wir sehen in diesem Fall, dass wir platzieren ssi an in unserer Standortblock und wir weisen auch darauf hin Nginx so alleine SSI zulassen in Dateien mit der Endung .shtml, wenn wir also eine .jpg.webp- oder .pdf-Datei übergeben, wird die Moduldirektive nicht aktiviert.
Virtueller Befehl
Eine weitere interessante Funktionalität, die wir finden können, ist die virtueller Befehl, wo wir eine Inklusion mit einem Befehl machen können, der sagt Nginx die einen anderen Teil unserer Site einschließen und sogar Parameter daran übergeben können, zum Beispiel die folgende Anweisung:

Das macht Nginx Unterabfragen Sie sich selbst und senden Sie das Ergebnis an Sie, damit wir Daten, die eine PHP-Datei generiert, ganz einfach in unsere shtml-Datei aufnehmen können.
Damit beenden wir das Tutorial, da wir das sehen SSI-Modul hat viele Details und eröffnet uns eine neue Welt der Möglichkeiten, unsere Websites zu bedienen von Nginx.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
wave wave wave wave wave