Inhaltsverzeichnis
Wir wissen das Nginx Es kann keine dynamischen Inhalte wie Programmiersprachen verarbeiten, aber nur weil es dies nicht direkt tut, heißt das nicht, dass es es nicht mit Hilfe anderer Elemente tun kann, hier kommt es ins Spiel fcgi oder schnellCGI das ist nur so Nginx Es sendet den Inhalt, den es nicht verarbeiten kann, an andere Instanzen.Bis zu diesem Punkt gibt es kein Problem, aber was passiert, wenn wir mehr als eine Instanz bearbeiten müssen? fcgi dass wir mit mehreren Arten von Sprachen umgehen oder dass wir zwei Instanzen derselben Sprache haben, die jedoch für unterschiedliche Zwecke verwendet werden Nginx kann Anfragen erkennen und senden, wo sie hingehören.
Wenn Sie mehrere verwenden möchten fcgi-Instanzen, das Gesündeste ist, dass wir zuerst eine gemeinsame Konfiguration vornehmen, das heißt, wir werden alle Optionen generieren, die sich nicht ändern werden, auf diese Weise erhalten wir zwei sehr klare Vorteile, die erste ist, dass wir einen Teil der Arbeit nur einmal machen und die zweite besteht darin, dass wir doppelte Anweisungen vermeiden, wodurch die Fehlerquote verringert wird.
Wie es geht?Um dies zu erreichen, müssen wir als erstes eine Datei erstellen wo alle gemeinsamen Richtlinien abgelegt werden sollen, können wir diese Datei so nennen fcgi_common Es ist ein ziemlich einfacher und internationaler Name für den Fall, dass wir unseren Server mit Leuten aus anderen Teilen der Welt teilen müssen.
In dieser Datei werden wir Folgendes platzieren:
Wir sehen, dass wir einige Direktiven platziert haben, aber für unser Beispiel reichen sie aus, da wir sie grundsätzlich verwenden werden. Natürlich ist jede Installation anders, also können wir Direktiven aus dieser Datei hinzufügen oder entfernen nach unseren Bedürfnissen.
Sobald wir die Basis unserer Konfiguration haben, müssen wir jetzt ins Detail gehen, das heißt, die Beispiel von fcgi die wir für jede Site verwenden werden, die wir platzieren müssen, dafür in der Datei, die wir platzieren Site-fähig wir geben an, welche zusätzlichen Parameter wir definieren werden und fügen einfach unsere Basisdatei hinzu fcgi_common, sehen wir uns das Beispiel an:
Wir sehen, dass die fastcgi_pass Wir tun dies über Port 9000 unseres localhost, wenn wir jetzt eine andere Instanz des verwenden möchten fcgi, wir müssen einen anderen Port verwenden, also jetzt in der del-Datei Site-fähig von der folgenden Seite werden wir eine andere Konfiguration platzieren:
In diesem zweiten Beispiel nun unser fastcgi_pass Es geht über Port 9001, damit können wir bereits beide Instanzen gleichzeitig verwenden, teilen sich eine gemeinsame Konfiguration, das gibt uns mehr Flexibilität und hilft uns, den Aufwand zu reduzieren.
Fcgi-SprachenDies beschränkt sich nicht nur auf die Verwendung einer einzigen Sprache von fcgi, wir können es mit verschiedenen Sprachen machen, zum Beispiel eine Site in PHP und noch ein in Python oder PerlWir müssen jedoch bedenken, dass nur die Konfigurationen, die für beide gleichermaßen gelten, in der gemeinsamen Datei belassen und nur in der Datei abgelegt werden Site-fähig die besonderen Richtlinien.
Wir haben also bereits gelernt, mehrere Instanzen von fcgi erfolgreich zu konfigurieren, damit unsere Anwendungen problemlos auf unserem Server residieren können. 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