IBM HTTP Server での FastCGI アプリケーションの使用可能化
FastCGI アプリケーションは TCP または UNIX ソケットを使用して Web サーバーと通信します。この拡張が容易なアーキテクチャーでは、アプリケーションは Web サーバーと同じプラットフォームまたはエンタープライズ・ネットワークに分散された多数のマシン上で実行することができます。
このタスクについて
FastCGI アプリケーションを他の Web サーバー・プラットフォームに移植することができます。多くの一般的な Web サーバーは直接または市販の拡張機能を通じて FastCGI をサポートします。
FastCGI アプリケーションはそのパーシステンシーのために高速で実行されます。これらのアプリケーションでは、要求ごとの開始および初期化オーバーヘッドは必要ありません。このパーシステンシーにより、アプリケーションの開発が可能になります。そうでない場合、巨大な Perl スクリプトまたは 1 つ以上のデータベースへの接続が必要なアプリケーションのような CGI パラダイム内では実際的でありません。
手順
例
![[Windows]](../images/windows.gif)
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]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
![[z/OS]](../images/ngzos.gif)
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>