Habilitación de IBM HTTP Server para aplicaciones FastCGI

Las aplicaciones FastCGI utilizan sockets TCP o UNIX para comunicarse con el servidor web. Esta arquitectura escalable permite ejecutar las aplicaciones en la misma plataforma que el servidor web, o en varias máquinas repartidas por la red de empresa.

Acerca de esta tarea

Puede pasar aplicaciones FastCGI a otras plataformas de servidor web. Los servidores web más conocidos dan soporte a FastCGI directamente, o mediante extensiones comerciales.

Las aplicaciones FastCGI se ejecutan rápidamente gracias a su persistencia. Estas aplicaciones no necesitan ninguna carga adicional de arranque e inicialización para cada petición. Esta persistencia habilita el desarrollo de aplicaciones que, de otra forma, no tendría sentido dentro del paradigma CGI como, por ejemplo, un script Perl de gran tamaño, o una aplicación que necesite una conexión con una o varias bases de datos.

Procedimiento

  1. Cargue el módulo mod_fastcgi en el servidor.
    LoadModule fastcgi_module modules/mod_fastcgi.so
  2. Configure FastCGI utilizando las directivas FastCGI.

Ejemplo

[Windows]En el ejemplo de configuración siguiente, el directorio c:/Archivos de programa/IBM/HTTPServer/fcgi-bin/ contiene aplicaciones echo.exe de FastCGI. La aplicación echo.exe de FastCGI manejará las peticiones de los navegadores web para el URI /fcgi-bin/echo.exe.
LoadModule fastcgi_module modules/mod_fastcgi.so
<IfModule mod_fastcgi.c>
       AllowOverride None
       Options +ExecCGI    
       SetHandler fastcgi-script
</Directory>

FastCGIServer "C:/Archivos de programa/IBM/HTTPServer/fcgi-bin/echo.exe" -processes 1 

</IfModule>
[AIX][HP-UX][Linux][Solaris][z/OS]En el ejemplo de configuración siguiente, el directorio /opt/IBM/HTTPServer/fcgi-bin/ contiene aplicaciones FastCGI, incluida la aplicación echo. La aplicación echo de FastCGI manejará las peticiones de los navegadores web para el URI /fcgi-bin/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>

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=ihs-dist&topic=cihs_fcgiapps
File name: cihs_fcgiapps.html