Este é o comando cgi-fcgi que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS
PROGRAMA:
NOME
cgi-fcgi - ponte de CGI para FastCGI
SINOPSE
cgi-fcgi -f cmdCaminho
cgi-fcgi -bind -connect nomeConn
cgi-fcgi -start -connect connName appPath [nServers]
cgi-fcgi -connect connName appPath [nServers]
DESCRIÇÃO
cgi-fcgi é um programa CGI / 1.1 que se comunica com um FastCGI já em execução
aplicativo para responder a uma solicitação HTTP. cgi-fcgi também é capaz de iniciar
um aplicativo FastCGI.
Quando você invoca cgi-fcgi como
cgi-fcgi -f cmdCaminho
em seguida, cgi-fcgi abre o arquivo em cmdPath e lê seus argumentos desse arquivo. cgi-fcgi
irá pular as linhas que começam com o caractere de comentário #. A primeira linha sem comentários
deve conter argumentos válidos em uma das outras três formas.
A forma -f de cgi-fcgi é projetada para sistemas Unix cujo exec(2) família de chamadas do sistema
suporta a execução de arquivos do interpretador de comandos. Por exemplo, se um arquivo com execute
permissão contém o texto
#! / bin / cgi-fcgi -f
-conectar / httpd / root / sock / app / httpd / root / bin / app
o efeito é o mesmo que executar
/ usr / bin / cgi-fcgi -connect / httpd / root / sock / app / httpd / root / bin / app
Quando você invoca cgi-fcgi como
cgi-fcgi -bind -connect nomeConn
o argumento connName é o nome do caminho de um soquete de escuta do domínio Unix ou um
host: par de portas. Se connName contiver dois-pontos, será considerado host: porta. cgi-fcgi
executa um connect(2) usando connName. Se a conexão for bem-sucedida, cgi-fcgi encaminha o CGI
variáveis de ambiente e dados stdin para o aplicativo FastCGI e encaminha o stdout
e dados stderr do aplicativo para o stdout do cgi-fcgi (provavelmente conectado a uma rede
servidor). Quando o aplicativo FastCGI sinaliza o fim de sua resposta, cgi-fcgi limpa
seus buffers e saídas, e o servidor Web completa a resposta http.
Quando você invoca cgi-fcgi como
cgi-fcgi -start -connect connName appPath [nServers]
então, cgi-fcgi executa a função de iniciar um ou mais processos de aplicativo FastCGI.
O argumento connName especifica o nome do caminho do soquete de escuta do domínio Unix
que cgi-fcgi criará, ou é "localhost: NNN", em que NNN é o número da porta do
Soquete de escuta TCP / IP que cgi-fcgi criará na máquina local. (cgi-fcgi vai
não cria processos em máquinas remotas.) Depois que cgi-fcgi cria o soquete de escuta, ele
bifurca cópias nServers de um processo que executa o arquivo executável appPath. Se nServers for
omitido, o efeito é como se o valor "1" tivesse sido especificado. Os processos compartilham o
tomada única de escuta.
Quando você invoca cgi-fcgi como
cgi-fcgi -connect connName appPath [nServers]
cgi-fcgi executa -bind e então, se necessário, executa -start e repete -bind.
Ou seja, cgi-fcgi primeiro opera como se o comando tivesse sido
cgi-fcgi -bind -connect nomeConn
Se a conexão falhar, o cgi-fcgi tenta
cgi-fcgi -start -connect connName appPath [nServers]
e finalmente tenta novamente
cgi-fcgi -bind -connect nomeConn
Nesse formato, cgi-fcgi não oferece suporte a conexões TCP / IP.
MEIO AMBIENTE VARIÁVEIS
Os CGI usuais, mas não são interpretados por cgi-fcgi.
Use cgi-fcgi online usando serviços onworks.net