Activation d'IBM HTTP Server pour les applications FastCGI

Les applications FastCGI utilisent des sockets UNIX ou TCP pour communiquer avec le serveur Web. Cette architecture modulable permet aux applications de s'exécuter sur la même plateforme que le serveur Web ou sur plusieurs machines répandues sur un réseau d'entreprise.

Pourquoi et quand exécuter cette tâche

Vous pouvez faire évoluer des applications FastCGI vers d'autres plateformes de serveur Web. Les serveurs Web les plus connus prennent en charge FastCGI directement ou à travers des extensions commerciales.

Les applications FastCGI s'exécutent de manière rapide grâce à leur persistance. Ces applications n'ont pas besoin de démarrage à la demande ni de coûts d'initialisation. Cette persistance permet le développement des applications, autrement pas pratique dans le paradigme CGI, comme un immense script Perl, ou une application nécessitant une connexion à une ou plusieurs base de données.

Procédure

  1. Chargez le module mod_fastcgi dans le serveur.
    LoadModule fastcgi_module modules/mod_fastcgi.so
  2. Configurez FastCGI à l'aide des directives FastCGI.

Exemple

[Windows]Dans l'exemple de configuration suivant, le répertoire c:/Program Files/IBM/HTTPServer/fcgi-bin/ contient les applications echo.exe FastCGI. Les demandes des navigateurs Web pour l'URI /fcgi-bin/echo.exe seront gérées par l'application 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]Dans l'exemple de configuration suivant, le répertoire /opt/IBM/HTTPServer/fcgi-bin/ contient des applications FastCGI, dont l'application echo. Les demandes des navigateurs Web pour l'URI /fcgi-bin/echo seront gérées par l'application 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>

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=ihs-dist&topic=cihs_fcgiapps
Nom du fichier : cihs_fcgiapps.html