我想通過CGI在Apache中使用Ruby。我在我的配置文件如下:在Apache中設置Ruby CGI
DocumentRoot /home/ceriak/ruby
<Directory /home/ceriak/ruby>
Options +ExecCGI
AddHandler cgi-script .rb
</Directory>
test.rb
是包含在第一行,並授權執行#!/usr/bin/ruby
/home/ceriak/ruby/
下放在testfile的。不過,當我訪問localhost/test.rb
時,我得到一個下載窗口並可以獲取源代碼。
有趣的是,當我將相同的腳本放在/usr/lib/cgi-bin/
下,並調用localhost/cgi-bin/test.rb
時,它的工作方式與假設一致。
(Apache2的在Ubuntu 9.10)。
任何想法?
屬於服務器故障 – 2010-02-12 02:56:41