linux – 如何使用FastCGI和Ruby设置Apache?
我一直在阅读很多关于在
linux下用fastcgi设置apache的论坛帖子,教程等等.我正在尝试为我的一些
ruby开发运行fcgi(而不是rails),但我认为它应该适用于任何语言.请注意我已经在我的网络盒上安装了apache,fastcgi,ruby-fcgi等.
从概念上讲,我很难接受它. apache是??否根据需要生成指定的fcgi进程?我是沿着apache开始的吗?基本上,我正试图达到能够提出正确问题的地步,如果标题具有误导性,那么道歉. 解决方法
那么,与此同时,我想出了这一个.由于没有关于这个主题的简明写作,这里是一个开头.当我解决了所有错误时,我会将其提交给一些教程网站.
>确保已安装基本fastcgi apache模块.如果你像我一样使用ArchLinux,mod_fcgid on the aur可以工作.在其他发行版中,安装mod_fcgid或mod_fastcgi. (对于那些想知道差异的人,我认为没有多少,所以我选择了更多活动的人.) <IfModule fcgid_module> AddHandler fcgid-script .fgci </IfModule> >根据我的理解,任何在标记为ExecCGI的目录中具有.fcgi扩展名的文件现在都将由安装的fastcgi模块处理.我安装了this包给Ruby的fastcgi绑定,在一个ExecCGI目录里面,我写了这个测试脚本test.rb.fcgi #!/usr/bin/ruby -w require 'fcgi' count = 0 FCGI.each_cgi do puts "Content-type: text/htmlnn" puts "Hello,Ruby! FastCGI(#{count})" count = count + 1 end 现在,当您在浏览器中转到该页面时,由于count在fastcgi循环之外,因此它应该随着每个页面视图而增加.如果是这样,fcgi设置正确. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |