阅读内容 

实战 FastCGI_2. 安装 FastCGI之三

[日期:2005-04-15] 来源:中国站长学院  作者:郁郁小蝎 [字体: ]
2.1.2 将 mod_fastCGI 安装成一个 DSO

  假设你已经在系统上安装好 Apache 1.3 版以上,并且你的平台支持 DSO (Dynamic Shared Object) 的方式动态加入模块,那么你可以透过 apxs (APache eXtenSion tool) 将 mod_fastCGI 安装成一个 DSO 模块。

1. 下载 mod_fastCGI_2.2.2.tar.gz 并且解开:
$ gunzip -c mod_fastCGI_2.2.2.tar.gz | tar xvf -
2. 编译 mod_fastCGI 模块成 DSO:
$ cd mod_fastCGI_2.2.2
$ /usr/local/apache/sbin/apxs -o mod_fastCGI.so -c *.c
3. 安装
$ /usr/local/apache/sbin/apxs -i -a -n fastCGI mod_fastcgi.so

2.2 加入使用 mod_fastCGI 的相关设定

  为了让 Apache 区分出那一些联机请求属于 FastCGI 来处理的,我们必需在阿帕契的设定档内加入让 Apache 可以辨别 FastCGI 的设定。

1. mod_fastCGI 模块会向 Apache 登记一个 fastcgi-script 的处理类型 (handler type),我们可以设定所有以 fcg 以及 fpl (for perl) 为扩展名的程序都是符合 FastCGI 协议的应用程序:
AddHandler fastCGI-script .fcg .fpl

2. 接下来我们定义 /usr/local/www/fCGI-bin 这个目录用来存放已经写好的 FastCGI 程序:
ScriptAlias /fCGI-bin/ /usr/local/www/fcgi-bin/

3. 检查设定档文法是否正确:
$ /usr/local/apache/sbin/apachectl configtest
Syntax OK

4. 重新激活阿帕契服务器,让新设定生效:
$ /usr/local/apache/sbin/apachectl graceful
/usr/local/apache/bin/apachectl graceful: httpd gracefully restarted

  Apache 1.3.4 版之后将原本的 httpd.conf 、srm.conf、Access.conf 合并成一个档案。所以你所使用的 Apache 如果是 1.3.4 版之后,请直接修改 httpd.conf3 这个档,如果是 1.3.3 版之前,我建议把 mod_fastCGI 模块相关设定加在 srm.conf 这个档里头。实际的设定文件路径和设定文件文件名可能依每个人的环境不同而有差异,请根据您自己的环境做适当的调整。
阅读:
录入:

推荐 】 【 打印
相关新闻      
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:
Advertisement
内容查询


Advertisement