IBM HTTP Server での FastCGI アプリケーションの使用可能化

FastCGI アプリケーションは TCP または UNIX ソケットを使用して Web サーバーと通信します。この拡張が容易なアーキテクチャーでは、アプリケーションは Web サーバーと同じプラットフォームまたはエンタープライズ・ネットワークに分散された多数のマシン上で実行することができます。

このタスクについて

FastCGI アプリケーションを他の Web サーバー・プラットフォームに移植することができます。多くの一般的な Web サーバーは直接または市販の拡張機能を通じて FastCGI をサポートします。

FastCGI アプリケーションはそのパーシステンシーのために高速で実行されます。これらのアプリケーションでは、要求ごとの開始および初期化オーバーヘッドは必要ありません。このパーシステンシーにより、アプリケーションの開発が可能になります。そうでない場合、巨大な Perl スクリプトまたは 1 つ以上のデータベースへの接続が必要なアプリケーションのような CGI パラダイム内では実際的でありません。

手順

  1. mod_fastcgi モジュールをサーバーにロードします。
    LoadModule fastcgi_module modules/mod_fastcgi.so
  2. FastCGI ディレクティブを使用して、FastCGI を構成します。

[Windows]次の構成例では、c:/Program Files/IBM/HTTPServer/fcgi-bin/ ディレクトリーに FastCGI echo.exe アプリケーションが含まれています。/fcgi-bin/echo.exe URI のための Web ブラウザーからの 要求は、以下の 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]以下の構成例では、/opt/IBM/HTTPServer/fcgi-bin/ ディレクトリーに echo アプリケーションをはじめとする FastCGI アプリケーションが含まれています。 /fcgi-bin/echo URI のための Web ブラウザーからの 要求は、以下の 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>

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=ihs-dist&topic=cihs_fcgiapps
ファイル名:cihs_fcgiapps.html