乗客をRuby gemとしてインストールしました。/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
vitualHostをRails app〜/public directoryに設定しますが、サイトにアクセスすると、dispatch.fcgiのコンテンツしか表示されませんが、何も実行されません。
〜/ publicディレクトリの.htaccessは
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]
ただし、スクリプト/サーバーを実行すると、すべて正常に動作するため、アプリケーション自体に問題はありません。
Passengerはdispatch.fcgi経由でRailsリクエストを実行しません。Passengerのインストール手順に従ってみましたか?