Ativando o IBM HTTP Server para Aplicativos FastCGI

Aplicativos FastCGI usam soquetes TCP ou UNIX para comunicação com o servidor da Web. Essa arquitetura escalável permite que os aplicativos sejam executados na mesma plataforma que o servidor da Web ou em muitas máquinas espalhadas pela rede corporativa.

Sobre Esta Tarefa

Você pode transportar aplicativos FastCGI para outras plataformas de servidor da Web. Os servidores da Web mais comuns suportam o FastCGI diretamente ou por extensões comerciais.

Os aplicativos FastCGI executam mais rápido porque são persistentes. Esses aplicativos não exigem inicialização por pedido nem sobrecarga de inicialização. Essa persistência permite o desenvolvimento de aplicativos, que seriam impraticáveis dentro do paradigma de CGI, como um script Perl muito grande ou um aplicativo que exige uma conexão para um ou mais bancos de dados.

Procedimento

  1. Carregue o módulo mod_fastcgi no servidor.
    LoadModule fastcgi_module modules/mod_fastcgi.so
  2. Configure FastCGI utilizando as diretivas FastCGI.

Exemplo

[Windows]No exemplo de configuração a seguir, o diretório c:/Program Files/IBM/HTTPServer/fcgi-bin/ contém aplicativos FastCGI echo.exe. Os pedidos dos navegadores da Web para o URI /fcgi-bin/echo.exe serão manipulados pelo aplicativo FastCGI echo.exe:
LoadModule fastcgi_module modules/mod_fastcgi.so
<IfModule mod_fastcgi.c>
       AllowOverride None
       Options +ExecCGI    
       SetHandler fastcgi-script
</Directory>

FastCGIServer "C:/Program Files/IBM/HTTPServer/fcgi-bin/echo.exe" -processes 1 

</IfModule>
[AIX][HP-UX][Linux][Solaris][z/OS]No exemplo de configuração a seguir, o diretório /opt/IBM/HTTPServer/fcgi-bin/ contém aplicativos FastCGI, incluindo o aplicativo echo. Solicitações de navegadores da Web para o URI /fcgi-bin/echo serão manipuladas pelo aplicativo FastCGI echo:
LoadModule fastcgi_module modules/mod_fastcgi.so
<IfModule mod_fastcgi.c>
ScriptAlias /fcgi-bin/ "/opt/IBM/HTTPServer/fcgi-bin/"

<Directory> "/opt/IBM/HTTPServer/fcgi-bin/"
		  AllowOverride None
       Options +ExecCGI    
       SetHandler fastcgi-script
</Directory>

FastCGIServer "/opt/IBM/HTTPServer/fcgi-bin/echo" -processes 1 
</IfModule>

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=ihs-dist&topic=cihs_fcgiapps
Nome do arquivo: cihs_fcgiapps.html