Я хочу использовать Ruby в Apache через CGI. В моем файле конфигурации есть следующее:
DocumentRoot /home/ceriak/ruby
<Directory /home/ceriak/ruby>
Options +ExecCGI
AddHandler cgi-script .rb
</Directory>
test.rb - это тестовый файл, помещенный в /home/ceriak/ruby/, #!/usr/bin/ruby, включенный в первую строку и заданный исполняемый файл. Тем не менее, когда я навещаю localhost/test.rb, я получаю окно загрузки и могу получить исходный код.
Интересно, когда я помещаю те же script под /usr/lib/cgi-bin/ и вызываю localhost/cgi-bin/test.rb, он работает как предполагается.
(Apache2 на Ubuntu 9.10.)
Любая идея?