Jest to polecenie cgi-fcgi, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
cgi-fcgi - most z CGI do FastCGI
STRESZCZENIE
cgi-fcgi -f ścieżka cmd
cgi-fcgi -bind -connect nazwa_połączenia
cgi-fcgi -start -connect connName ścieżka_aplikacji [nSerwery]
cgi-fcgi -connect connName Ścieżka aplikacji [nSerwery]
OPIS
cgi-fcgi to program CGI/1.1, który komunikuje się z już działającym FastCGI
aplikacji w celu odpowiedzi na żądanie HTTP. cgi-fcgi również może się uruchomić
aplikacja FastCGI.
Kiedy wywołujesz cgi-fcgi as
cgi-fcgi -f ścieżka cmd
następnie cgi-fcgi otwiera plik w cmdPath i odczytuje z niego swoje argumenty. cgi-fcgi
pominie wiersze zaczynające się od znaku komentarza #. Pierwsza linia bez komentarza
powinien zawierać prawidłowe argumenty w jednej z pozostałych trzech form.
Forma -f cgi-fcgi jest przeznaczona dla systemów uniksowych, których exec(2) rodzina wywołań systemowych
obsługuje wykonywanie plików interpretera poleceń. Na przykład, jeśli plik z poleceniem execute
pozwolenie zawiera tekst
#! /bin/cgi-fcgi -f
-podłącz /httpd/root/sock/app/httpd/root/bin/app
efekt jest taki sam jak wykonanie
/usr/bin/cgi-fcgi -connect /httpd/root/sock/app /httpd/root/bin/app
Kiedy wywołujesz cgi-fcgi as
cgi-fcgi -bind -connect nazwa_połączenia
argument connName jest albo nazwą ścieżki gniazda nasłuchującego domeny uniksowej, albo a
host: para portów. Jeśli connName zawiera dwukropek, zakłada się, że jest to host:port. cgi-fcgi
wykonuje connect(2) za pomocą connName. Jeśli połączenie się powiedzie, cgi-fcgi przekazuje CGI
zmienne środowiskowe i dane stdin do aplikacji FastCGI i przekazuje standardowe wyjście
i dane stderr z aplikacji na standardowe wyjście cgi-fcgi (najprawdopodobniej połączone z siecią)
serwer). Gdy aplikacja FastCGI sygnalizuje koniec odpowiedzi, cgi-fcgi opróżnia się
jego bufory i wyjścia, a serwer WWW uzupełnia odpowiedź http.
Kiedy wywołujesz cgi-fcgi as
cgi-fcgi -start -connect connName ścieżka_aplikacji [nServers]
następnie cgi-fcgi wykonuje funkcję uruchamiania jednego lub więcej procesów aplikacji FastCGI.
Argument connName określa albo nazwę ścieżki gniazda nasłuchującego domeny uniksowej
że utworzy cgi-fcgi, lub jest to „localhost:NNN”, gdzie NNN jest numerem portu
Gniazdo nasłuchiwania TCP/IP, które cgi-fcgi utworzy na lokalnym komputerze. (cgi-fcgi będzie
nie tworzyć procesów na zdalnych maszynach.) Po utworzeniu gniazda nasłuchującego przez cgi-fcgi, to
rozwidla kopie nServers procesu uruchamiającego plik wykonywalny appPath. Jeśli nSerwery to
pominięte, efekt jest taki, jakby podano wartość „1”. Procesy mają tę samą
pojedyncze gniazdo nasłuchowe.
Kiedy wywołujesz cgi-fcgi as
cgi-fcgi -connect nazwa_połączenia ścieżka_aplikacji [nSerwery]
cgi-fcgi wykonuje -bind, a następnie, jeśli to konieczne, wykonuje -start i powtarza -bind.
Oznacza to, że cgi-fcgi najpierw działa tak, jakby polecenie było
cgi-fcgi -bind -connect nazwa_połączenia
Jeśli połączenie się nie powiedzie, cgi-fcgi próbuje
cgi-fcgi -start -connect connName ścieżka_aplikacji [nServers]
i wreszcie ponawia próby
cgi-fcgi -bind -connect nazwa_połączenia
W tej formie cgi-fcgi nie obsługuje połączeń TCP/IP.
ŚRODOWISKO ZMIENNE
Zwykłe CGI, ale nie są one interpretowane przez cgi-fcgi.
Korzystaj z cgi-fcgi online za pomocą usług onworks.net