FastCGI中文参考手册(收藏)(二)

本文详细介绍如何在Apache服务器上配置FastCGI服务。包括设置FastCGI文件处理类型、配置ScriptAlias解析、安装及配置所需组件等步骤,适用于Win32系统与Linux系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置Apache的httpd.conf

1.设置FastCGI文件的处理类型,请在httpd.conf包含Addhandler部分添加一句
AddHandler fastcgi-script .fcgi .fpl
这样,Apache就知道.fcgi与.fpl处理为fastcgi文件
2.还要为您的网站设置ScriptAlias解析,这个解析很容易,与普通CGI设置方式相同
ScriptAlias /fcgi-bin/ /usr/local/apache/fcgi-bin/
我这里这样设置后fcgi程序将安装在/usr/local/apache/fcgi-bin/下

测试安装test.fcgi

#!/usr/bin/perl
use FCGI;
my $count =0;
my $request = FCGI::Request();

while($request->Accept() >= 0) {
print “Content-type: text/html\n\n”;
print $count++;
}


Win32系统Apache:

准备安装包

1.下载Apache for win32的版本,我们就下稳定版1.3.27
http://nagoya.apache.org/mirror/httpd/binaries/win32/apache_1.3.27-win32-x86-no_src.msi
2.下载ActivePerl
http:// hoowa .tab.net.cn/soft/ActivePerl-5.8.0.802-MSWin32-x86.msi

配置Apache以支持http服务

1.安装ActivePerl,最好安装到C盘,因为Apache 默认是在C下
2.安装Apache,装好后修改其目录下的conf文件夹下的httpd.conf文件
寻找到ServerName。这里定义你的域名,如果前面有#,记得删除它。
寻找到ServerAdmin。这里输入你的E-Mail地址。如果你仅仅是单机使用,改不改没什么关系
在ServerName下面不远有个Options 和AllowOverride,将他们后面的参数去掉改为All,请注意大小写

配置Apache以支持CGI

1.假设Perl安装在C:\Perl目录,找到ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin”(假设您将apache装在c盘下),那么C:/Apache/cgi-bin就是您存放cgi的目录
2.在ScriptAlias 这句下面,Options 和AllowOverride,将他们后面的参数去掉改为All
3.寻找到AddHandler cgi-script .cgi。删除前面的#,在后面加上 .pl

注意:当您浏览cgi程序出现500错误的时候可以看一下您的程序,是不是以:#!C:\perl\bin\perl开有。

配置Apache以支持Fastcgi

1.下载mod_fastcgi-AP1.dll
http://www.fastcgi.com/dist/mod_fastcgi-AP1.dll
2.将.dll文件复制到../modules下,并修改httpd.conf文件,加入这两句
LoadModule fastcgi_module modules/mod_fastcgi-2.4.0-AP1.dll
AddHandler fastcgi-script .fcgi .fpl
3.保存后就可以运行fcgi程序了.

注意:如果没有安装FCGI package,就在命令提示符下输入
ppm
search FCGI
INSTALL FCGI

2.IIS服务器安装方法 (略)

3.安装FCGI.pm模块

在Linux系统中:

登陆以下地址http://www.cpan.org/modules/by-module/FCGI/
下载最新版的FCGI(在本文编写的时候为)http://www.cpan.org/modules/by-module/FCGI/FCGI-0.67.tar.gz
解压tar zxvf FCGI-0.67.tar.gz
编译perl Makefile.PL
make
make install
完成!

在Windows系统中,以及使用ActivePerl:

进入MS-DOS模式或cmd环境
输入ppm命令
在ppm提示符下输入install FCGI
自动安装…..
完成
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值