`
zjnbshifox
  • 浏览: 315731 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

fastcgi for apache,buby

    博客分类:
  • LAMP
阅读更多
原文地址在此,
http://wiki.rubyonrails.com/rails/show/Fast%20CGI%20and%20Apache2%20for%20Windows%20XP
找了很长时间啊,先记下来再说,怕忘了,
[试了很多次,发现还是不能用fcgi,只能用cgi,RewriteRule ^(.*)$ dispatch.cgi [QSA,L]不修改就没有问题,不知道原因]
 
1,安装ruby和rails这个比较简单,不过ruby1.8.2的gem好像版本太低,需要先安装gem0.8.11才可以安装,我是下载源文件,解压到c:\ruby\rubygem,然后进入到该目录,运行ruby setup.rb就好了,因为没有安装过,不放心又运行了一遍ruby post-install.rb,不过不知道干什么的,赫赫,反正用gem -v查看版本的时候已经好了,装rails的时候运行命令
gem install rails --include-dependencies
 
2,安装apache也很简单,我的安装目录是c:\apache2,
 
3,下面开始就按照前面文章中一步步做了
下载fastcgi的模块,地址是  http://www.fastcgi.com/dist/mod_fastcgi-2.4.2-AP20.dll
复制该dll到c:\apache2\modules,简单起见改名为mod_fastcgi.dll
 
安装RubyForApache注意安装的时候只选择mod_fastcgi
 
打开c:\apache2\conf\httpd.conf配置apache
去掉 #LoadModule rewrite_module modules/mod_rewrite.so 前面的#
加上一行
LoadModule fastcgi_module modules/mod_fastcgi.dll
 
建立一个虚拟主机
<virtualhost>
ServerName todo
DocumentRoot "D:/rubywork/todo/public"
<directory public="" todo="" rubywork="" d:="">
Options ExecCGI FollowSymLinks
AllowOverride all
Allow from all
Order allow,deny
AddHandler cgi-script .cgi
AddHandler fastcgi-script .fcgi
</directory>
</virtualhost>
 
在C:\WINDOWS\system32\drivers\etc\hosts文件中增加一行
127.0.0.1 todo
 
编辑D:/rubywork/todo/public/.htaccess文件
查找rewrite的规则:
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
把它变为:
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
 
打开同一个目录下的dispatch.cgi把第一行改成
#!c:/ruby/bin/ruby
分享到:
评论

相关推荐

    apache和C++实现fastcgi时Apache中httpd.conf的配置

    在构建高性能Web服务时,FastCGI是一种常用于Apache服务器与后端应用程序(如C++编写的动态内容处理程序)之间交互的技术。FastCGI能够有效地分担服务器负载,提高响应速度,因为它允许进程持久存在,而不是每次请求...

    mod-fastcgi-2.4.6 for apache2.40

    压缩包中的"libapache-mod-fastcgi-byte-for ap2.4.7"很可能是指针对Apache 2.4.7版本的mod_fastcgi模块的库文件。这个文件可能包含了编译和安装mod_fastcgi所需的所有依赖,以确保在Apache 2.4.7上正确工作。安装时...

    FastCGI For IIS6.0

    安装FastCGI for IIS6.0的过程相对简单。提供的两个压缩包文件,fcgisetup_1.5_rtw_x64.msi和fcgisetup_1.5_rtw_x86.msi,分别对应64位和32位的系统。根据你的操作系统选择合适的安装包,执行安装程序,按照提示完成...

    FastCGI 下载FastCGI for IIS6下载 1.5(32位&64位)

    **FastCGI技术详解** FastCGI是一种常用于提高Web服务器性能的技术,它作为一个接口,允许Web服务器与外部应用程序(如PHP解释器)...通过正确安装和配置FastCGI for IIS6,您可以享受到更为高效、稳定的Web服务环境。

    Apache2.2 + FastCGI + gSOAP搭建 WebService工具

    Apache2.2 + FastCGI + gSOAP搭建 WebService工具,内含: 1、fcgi-2.4.1-SNAP-0910052249.tar.gz 2、mod_fcgid-2.3.9-crlf.zip 3、httpd-2.2.25-win32-x86-openssl-0.9.8y.msi

    Apache服务器FastCGI配置教程

    Apache服务器的FastCGI配置教程主要介绍了如何在Apache服务器上安装和配置FastCGI模块,以便用于提高Web应用的性能。FastCGI是一种开放的、支持多平台的应用程序接口(API),被用来让Web服务器与后端应用程序进行...

    FastCGI Extension for IIS

    FastCGI是可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。传统的CGI解释器的反复加载是CGI性能低下的主要原因,...安装FastCGI Extension for IIS之前先确认已经安装.net 2.0

    apache-fastcgi

    Apache FastCGI是一种让动态内容在Apache web服务器上高效运行的技术。FastCGI是Fast Common Gateway Interface的缩写,它是一种常驻型的CGI,旨在解决CGI接口的性能问题。传统CGI每次处理请求时都会启动新的进程,...

    windows下apache+fastCGI+PHP的安装与配置小计

    ### Windows 下 Apache+FastCGI+PHP 的安装与配置详解 #### 一、概述 本文主要介绍了在 Windows 系统环境下如何安装与配置 Apache、FastCGI 和 PHP,使之能够协同工作并支持 PHP 应用程序的运行。通过本文的学习,...

    apache+fastcgi入门文档

    本文将深入探讨Apache与FastCGI的集成以及其背后的原理。 **FastCGI概述** FastCGI设计的目标是克服传统CGI的性能问题,后者每次请求都会启动一个新的进程,消耗大量系统资源。FastCGI则保持一个常驻进程,可以处理...

    apache 2. 环境下编译mod_fastcgi出错处理

    在Apache 2环境下编译mod_fastcgi模块可能会遇到一些挑战,但通过理解其编译过程和常见错误,我们可以顺利解决问题。mod_fastcgi是用于Apache的一个FastCGI接口,它允许服务器与FastCGI进程进行通信,提高Web应用...

    Fastcgi 中文参考手册(DOC).rar

    在实际应用中,FastCGI常与流行的Web服务器如Nginx、Apache结合使用。例如,Nginx通常作为反向代理和负载均衡器,将请求转发给后端的FastCGI进程(如PHP-FPM)。这种架构既保持了Nginx处理静态文件的高效,又利用了...

    简单的Apache+FastCGI+Django配置指南

    - mod_fastcgi是Apache的一个模块,允许Apache服务器与FastCGI应用通信。 - 可通过Apache的官方文档获取安装指导。 3. **配置Apache与FastCGI** - **修改httpd.conf**: - 添加FastCGI配置,指定FastCGI服务器...

    apache2.2.22for linux

    Apache HTTP Server 2.2.22 for Linux 是一个针对Linux操作系统优化的开源Web服务器软件版本。Apache HTTP Server,简称Apache,是世界上最流行的Web服务器软件之一,它支持多种操作系统平台,包括Linux。这个版本...

    fastcgi for windows

    微软为了IIS更好支持PHP,优化PHP在IIS下解析程序

    (blog.snsgou.com)FastCGI 1.5 for IIS x86 and x64

    总之,FastCGI 1.5 for IIS是提升IIS服务器性能和扩展能力的重要工具,特别是对于运行非.NET应用程序的站点。通过正确配置和使用,它可以显著降低服务器的资源消耗,提高响应速度,为用户提供更好的浏览体验。

    FastCGI手册

    ### FastCGI手册知识点解析 #### 一、FastCGI技术概述 ...通过以上步骤,可以在Apache服务器上成功安装并配置FastCGI模块,从而实现对FastCGI技术的支持,进而提高Web应用程序的性能和响应速度。

    FASTCGI中文手册

    通过这些步骤,用户可以将FastCGI集成到Apache服务器中,从而利用FastCGI的优势提高Web服务的性能和响应速度。由于FastCGI的技术优势,它在Web开发中扮演着重要的角色,特别是对于需要高效处理大量请求的场景。

Global site tag (gtag.js) - Google Analytics