Apache + Passenger を実行している VPS にアプリをデプロイしました。User:Group → rails:rails /home/rails/www/appname にデプロイ
ファイルのアクセス許可は次のとおりです: https://gist.github.com/2549332 ユーザー グループは次のとおりです: https://gist.github.com/2549336
しかし、アプリをリクエストしようとすると、引き続き 403 エラーが発生します。アクセスログには、 / のアクセス許可が拒否されたとだけ書かれており、他には何もありません。
何が問題であり、それを解決する方法。Fedora 14 を実行している OS。
更新 1
仮想ホストの構成は次のとおりです: https://gist.github.com/2550383
更新 2
vhost に Passenger_enabled を追加
httpd.conf の Passenger オプションは次のとおりです。
#Passenger for RubyOnRails apps
LoadModule passenger_module /home/rails/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.12/ext/apache2/mod_passenger.so
PassengerRoot /home/rails/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.12
PassengerRuby /home/rails/.rvm/wrappers/ruby-1.9.3-p194/ruby
ps によってリストされたパッセンジャー プロセス:
root 32342 0.0 0.6 213928 1948 ? Ssl 13:38 0:00 PassengerWatchdog
root 32345 0.0 0.7 288308 2208 ? Sl 13:38 0:00 PassengerHelperAgent
root 32347 0.0 2.9 112704 8520 ? Sl 13:38 0:00 Passenger spawn server
nobody 32350 0.0 1.3 147996 3788 ? Sl 13:38 0:00 PassengerLoggingAgent
UPDATE 3 標準の Rails の index.html をパブリック フォルダーに配置しようとしました。反応無し。head と title だけでプレーンな index.html を配置しようとしましたが、変更もありません。
更新 4
httpd.conf の Passenger 行をコメントアウトしてサーバーを再起動しようとしても、同じエラーが発生します。Apache の設定に何かあるように見えますが、何が見つかりません。
* UPDATE 5 vhost.conf の名前を変更して、それなしでサーバーがどのように動作するかを確認しました。すべて問題ないようです。