Bis zu diesem Punkt gibt es kein Problem, aber was passiert, wenn wir mehr als eine Instanz von fcgi verwalten müssen , die mehrere Arten von Sprachen verarbeitet, oder wenn wir zwei Instanzen derselben Sprache haben, die aber für unterschiedliche Zwecke verwendet werden. Dazu können wir Formularkonfigurationen erstellen dass Nginx die Anforderungen erkennen und senden kann, wohin sie gehören.
Erster Schritt
Wenn Sie mehrere Instanzen von fcgi verwenden möchten , ist das Gesündeste , dass Sie zuerst eine gemeinsame Konfiguration erstellen . Das heißt, dass Sie alle Optionen generieren, die sich nicht ändern. Auf diese Weise erhalten Sie zwei eindeutige Vorteile. Der erste Vorteil ist, dass Sie dies tun Teil der Arbeit ist nur ein einziges Mal und das zweite Mal, dass wir doppelte Anweisungen vermeiden und so die Fehlerquote verringern.
In diese Datei werden wir Folgendes einfügen:
Wir sehen, dass wir viele Direktiven platziert haben, aber für unser Beispiel sind sie ausreichend, da sie die sind, die wir in einer grundlegenden Weise verwenden werden. Natürlich ist jede Installation anders, so dass wir Direktiven dieser Datei entsprechend unseren Anforderungen hinzufügen oder löschen können.
Stellen Sie individuelle Konfigurationen ein
Sobald wir die Basis unserer Konfiguration haben, müssen wir uns dem Detail zuwenden , das heißt, wir müssen die Instanz von fcgi festlegen , die wir für jede Site verwenden, die wir platzieren müssen, und dafür in der Datei, die wir in sites-enabled platzieren, angeben, welche Parameter Zusätzlich definieren wir unsere Basisdatei fcgi_common und fügen sie einfach ein. Sehen wir uns das Beispiel an:
Wir sehen, dass fastcgi_pass wir über Port 9000 unseres localhost durchführen. Wenn wir jetzt eine andere Instanz von fcgi verwenden möchten , müssen wir einen anderen Port verwenden. Dann werden wir jetzt in der Site- aktivierten Datei der folgenden Site eine andere Konfiguration platzieren:
In diesem zweiten Beispiel ist unser fastcgi_pass jetzt für Port 9001 vorgesehen. Damit können wir bereits beide Instanzen gleichzeitig verwenden und eine gemeinsame Konfiguration verwenden. Dies gibt uns mehr Flexibilität und hilft uns, die Arbeit zu reduzieren.
Wir haben bereits gelernt, wie Sie mehrere Instanzen von fcgi erfolgreich konfigurieren, damit sich unsere Anwendungen problemlos auf unserem Nginx- Server befinden können.