Nginx - Różne ustawienia Fcgi

Spisie treści
Wiemy to Nginx nie może obsługiwać treści dynamicznych, takich jak języki programowania, ale tylko dlatego, że nie robi tego bezpośrednio, nie oznacza, że ​​nie może tego zrobić za pomocą innych elementów, tutaj wchodzi w grę fcgi lub szybkiCGI tak właśnie jest Nginx wysyła zawartość, której nie może obsłużyć do innych instancji.
Do tego momentu nie ma problemu, ale co się dzieje, gdy musimy obsłużyć więcej niż jedną instancję? fcgi że obsługujemy kilka rodzajów języków lub że mamy dwie instancje tego samego języka, ale są one używane do różnych celów, no cóż do tego możemy ustalić takie konfiguracje, aby Nginx potrafią rozpoznawać i wysyłać prośby tam, gdzie należą.
Kiedy chcesz użyć kilku instancje fcgi, najzdrowsze jest to, że najpierw zrobimy wspólną konfigurację, czyli wygenerujemy wszystkie opcje, które się nie zmienią, w ten sposób uzyskujemy dwie bardzo wyraźne korzyści, pierwszy jest to, że wykonujemy część pracy tylko raz, a druga jest to, że unikamy powielania instrukcji, zmniejszając w ten sposób margines błędów.
Jak to zrobić?Aby to osiągnąć, pierwszą rzeczą, którą musimy zrobić, to: utwórz plik gdzie umieścić wszystkie wspólne dyrektywy, możemy nazwać ten plik tak jak fcgi_common Jest to dość prosta i międzynarodowa nazwa na wypadek, gdybyśmy musieli udostępnić nasz serwer ludziom z innych części świata.
Wewnątrz tego pliku umieścimy:

Widzimy, że umieściliśmy sporo dyrektyw, jednak dla naszego przykładu są one wystarczające, ponieważ są to te, których będziemy używać w sposób podstawowy, oczywiście każda instalacja jest inna więc możemy dodać lub usunąć dyrektywy z tego pliku zgodnie z naszymi potrzebami.
Gdy mamy już podstawę naszej konfiguracji, teraz musimy przejść do szczegółów, czyli ustalić instancja z fcgi którego będziemy używać dla każdej witryny, którą musimy umieścić, w tym celu w pliku, który umieszczamy w z obsługą witryn określimy, jakie dodatkowe parametry będziemy definiować i po prostu dołączymy nasz plik bazowy fcgi_common, zobaczmy przykład:

Widzimy, że fastcgi_pass Robimy to przez port 9000 naszego localhost, jeśli teraz chcemy użyć innej instancji fcgi, musimy użyć innego portu, więc teraz w pliku del z obsługą witryn z poniższej strony umieścimy kolejną konfigurację:

W tym drugim przykładzie teraz nasze fastcgi_pass Dzięki portowi 9001 możemy już korzystać z obu instancji jednocześnie, dzieląc wspólną konfigurację, co daje nam większą elastyczność i pomaga nam zredukować pracę.
Języki FcgiNie ogranicza się to tylko do używania jednego języka fcgi, możemy to zrobić w różnych językach, na przykład strona w języku PHP i inny w Pyton lub PerlMusimy jednak pamiętać, aby we wspólnym pliku pozostawić tylko te konfiguracje, które odnoszą się w równym stopniu do obu i umieścić tylko w z obsługą witryn poszczególne dyrektywy.
Więc nauczyliśmy się już, jak pomyślnie skonfigurować kilka instancji fcgi, aby nasze aplikacje mogły bez problemów rezydować na naszym serwerze. Nginx.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave