讓 IBM HTTP Server 能夠處理 FastCGI 應用程式

FastCGI 應用程式使用 TCP 或 UNIX Socket 來與 Web 伺服器通訊。這個可調式架構可讓應用程式在與 Web 伺服器相同的平台上執行,或是在分散於企業網路各處的許多機器上執行。

關於這項作業

您可以將 FastCGI 應用程式連接至其他 Web 伺服器平台。大部分熱門的 Web 伺服器都可直接支援 FastCGI,或是透過商業延伸來支援。

FastCGI 應用程式因為其持續性的關係,執行速度很快。這些應用程式不需要針對每一個要求進行啟動和起始設定的額外負擔。此持續性可讓您開發巨型 Perl Script 之類的應用程式(這在 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 應用程式。FastCGI echo.exe 應用程式將會處理 Web 瀏覽器針對 /fcgi-bin/echo.exe URI 發出的要求:
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/ 目錄包含 FastCGI 應用程式,包括 echo 應用程式。FastCGI echo 應用程式將會處理 Web 瀏覽器針對 /fcgi-bin/echo URI 發出的要求:
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