Я хочу использовать 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.)
Любая идея?