配置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
自动安装…..
完成
分享到:
相关推荐
《FastCGI中文参考手册》是一本专注于FastCGI技术的详细教程,旨在帮助开发者深入理解和有效运用这一高效、稳定的Web服务器接口技术。FastCGI是用于提高动态内容生成速度的一种协议,它允许Web服务器与长期运行的...
**FastCGI 中文参考手册概述** FastCGI 是一种用于 Web 服务器和应用程序之间通信的协议,它旨在提高网站性能,特别是在处理动态内容时。FastCGI 的设计目标是克服 CGI(Common Gateway Interface)的性能瓶颈,...
### FastCGI中文参考手册知识点总结 #### 快速概览 FastCGI是一种用于提高Web应用程序性能的技术,尤其在处理动态内容时表现卓越。它通过优化进程管理机制,显著提升了处理请求的速度,并且能够更好地利用系统资源...
《FastCGI中文手册》是IT领域中关于Web服务器与应用程序接口的重要参考资料,它详细介绍了FastCGI协议的原理、实现以及应用。FastCGI是一种用于提高动态内容生成速度的技术,它通过持久连接来减少每次请求时的启动和...
【FastCGI中文手册】是一本专注于FastCGI技术的参考文档,主要针对Perl语言进行讲解。FastCGI作为一种高效的技术,比传统的CGI技术在处理页面时的效率至少提升了5倍,它并非新技术,但在中文资料方面相对匮乏。手册...
### FastCGI中文手册知识点概览 #### 一、FastCGI简介与优势 FastCGI作为一种高性能的网络应用程序接口,旨在解决传统CGI(通用网关接口)存在的问题,尤其是针对CGI每次请求都需要创建新进程所带来的性能瓶颈。...
### FastCGI手册知识点解析 #### 一、FastCGI技术概述 FastCGI是一种用于提高Web应用程序性能的技术,尤其适用于提高动态网页处理的速度。它通过优化传统的CGI(Common Gateway Interface)模型,解决了CGI效率低下...
根据提供的文件内容,我们可以整理出关于Nginx+FastCGI编译与移植的知识点,这些知识点详细地描述了在不同操作系统环境下准备、编译和移植Nginx以及其模块的过程。 1. 准备工作 在开始编译和移植之前,需要下载...
Apache HTTP服务器2.0中文参考手册是一份详细的技术文档,旨在帮助用户理解并有效地管理和配置Apache HTTP Server 2.0版本。Apache HTTP Server是全球最广泛使用的开源Web服务器,以其稳定性、灵活性和强大的功能而...
fastcgi fastcgi fastcgi fastcgi fastcgi
3. **FastCGI中文参考手册.doc**:提供了官方或社区编写的中文文档,包括API接口、错误代码和配置选项。 4. **深入研究FastCGI 第一步.doc**:可能是一篇逐步教程,引导读者深入理解FastCGI的内部机制和高级特性。 5...
标题中的“fastcgi-2.4.0安装包”指的是FastCGI的2.4.0版本,这是一个软件包,用于在Linux系统中部署和管理FastCGI服务。此版本可能包含了一些性能优化和新的功能特性,以便更好地支持现代Web环境。 描述中提到的...
《PHP4中文参考手册》是学习PHP编程语言的重要参考资料,尤其对于初学者和有经验的开发者来说,都是一本极具价值的工具书。这本手册详细介绍了PHP4版本的语法、函数、对象模型以及错误处理等多个方面,帮助读者深入...
为了解决WebGIS中效率和服务器端压力过大的问题,研究者提出了基于FastCGI的分布式集群WebGIS构建方案。 FastCGI是一种常用于高性能Web服务器、数据库服务器和应用服务器的通信协议,支持多进程,能够有效处理并发...
这份"Apache中文参考手册(更新2009)"是针对中文用户特别准备的,它为学习和理解Apache服务器的配置、管理和优化提供了详尽的指导。手册的重要性在于它能够帮助初学者快速上手,并为经验丰富的开发者提供必要的参考...
**FastCGI SDK详解** FastCGI是一种常用于Web服务器上的接口协议,它允许外部程序(如PHP、Perl、Python等脚本语言解释器)作为Web服务器的动态内容生成器,提高了网站性能和响应速度。FastCGI的核心设计目标是避免...
这本“Apache参考手册”将为你提供全面的指导,帮助你理解并熟练运用Apache的各项功能和配置选项。 Apache服务器的核心特性包括: 1. **模块化设计**:Apache通过模块化结构来扩展其功能,用户可以根据需要选择和...
Apache2.2中文版参考手册是一份详尽的文档,旨在帮助用户理解和配置Apache ...通过学习这份中文版参考手册,无论是初学者还是经验丰富的管理员,都能从中获得对Apache2.2的全面认识,并提升自己的服务器管理技能。