web-dev-qa-db-ja.com

Apachedispatch.fcgiがPassengerで解釈されない

乗客を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]

ただし、スクリプト/サーバーを実行すると、すべて正常に動作するため、アプリケーション自体に問題はありません。

2
Jakub Arnold

Passengerはdispatch.fcgi経由でRailsリクエストを実行しません。Passengerのインストール手順に従ってみましたか?

3
womble