对 FastCGI 应用程序启用 IBM HTTP Server
FastCGI 应用程序使用 TCP 或 UNIX 套接字与 Web 服务器通信。该可伸缩体系结构使应用程序可以与 Web 服务器运行在同一平台上,或在分散于企业网络中的多台机器上运行。
关于此任务
您可以将 FastCGI 应用程序移植到其他 Web 服务器平台。大多数流行的 Web 服务器可直接或通过商业扩展来支持 FastCGI。
因为 fastCGI 应用程序的持久性,所以它们运行速度很快。这些应用程序不需要每个请求的启动和初始化开销。此持久性支持应用程序的开发,而这在 CGI 范例(例如,大型 Perl 脚本)或需要连接到一个或多个数据库的应用程序中是不切实际的。
过程
示例
![[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>