O Passenger não executa solicitações Rails via dispatch.fcgi. Você tentou seguir as instruções de instalação do Passenger?
Eu instalei o passageiro como jóia de rubi. Eu adicionei o seguinte ao /etc/apache2/apache2.conf
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so
PassengerRuby /usr/bin/ruby
PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.4
e configurar o aplicativo do Vitual Host para o diretório rails ~ / public, mas quando eu visito o site, vejo apenas o conteúdo do dispatch.fcgi , mas nada é executado
.htaccess no diretório ~ / public é
AddHandler fcgid-script .fcgi
AddHandler cgi-script .cgi
Options +FollowSymLinks +ExecCGI
RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
No entanto, se eu executar script / servidor, tudo funciona bem, então não há problema com o próprio aplicativo.