Passenger を使う時は public/.htaccess に注意!
Macbook AirにPassengerを入れてredmineを動かそうとしたのが、 下の画像のようにCSSや画像が表示出来ない。
ちゃんとPassengerでredmineが動いている環境と設定を比べながら悩んでいたのですが、やっと判りました!
動かないMacbook AirのApacheのDocument Rootの設定では AllowOverride All になっていました。動いている環境では AllowOverride None でした。
redmine のRails環境Document rootになる、publicディレクトリーには .htaccess ファイルがあります。この .htaccessファイルは FastCGIやCGIを使う為の設定が書かれていて .htaccess が有効になっていて mod_rewite がインストールされていると public の下にある画像やCSSへのアクセス が FastCGIやCGI に取られてしまうようです。
ということで、Passenger を使う時は public/.htaccess が有効にならないように Apacheを設定するか .htaccess を消す、またはリネームしましょう。