Je souhaite utiliser Ruby dans Apache via CGI. Je le suivais dans mon fichier de configuration:Configuration de Ruby CGI dans Apache
DocumentRoot /home/ceriak/ruby
<Directory /home/ceriak/ruby>
Options +ExecCGI
AddHandler cgi-script .rb
</Directory>
test.rb
est un testfile placé sous /home/ceriak/ruby/
, #!/usr/bin/ruby
inclus sur la première ligne et compte tenu des autorisations exécutables. Pourtant, quand je visite localhost/test.rb
je reçois une fenêtre de téléchargement et peut obtenir le code source. Il est intéressant, lorsque je place le même script sous /usr/lib/cgi-bin/
et appelez localhost/cgi-bin/test.rb
cela fonctionne comme supposé.
(Apache2 sur Ubuntu 9.10.)
Toute idée?
appartient à Server Fault –