Redmineをインストールする際に「Passenger error #2 An error occurred while trying to access ‘/xxx/xxxx/config.ru’」が出た時の対処方法

さくらの専用サーバーから、さくらのVPSにRedmineを移行中に次のようなエラーが発生してRedmineが上手くPassengerで動作しない場合の対処方法

Passenger error #2

An error occurred while trying to access '/xxx/xxxx/config.ru': Cannot stat '/xxx/xxxx/config.ru': Permission denied (13)
Apache doesn't have read permissions to that file. Please fix the relevant file permissions.

Passengerのユーザーズガイドに答えがありました。
http://www.modrails.com/documentation/Users%20guide%20Apache.html#_deploying_to_a_virtual_host_8217_s_root

all parent folders. That is, /webapps/mycook and /webapps must also be readable and executable by Apache.

ルートディレクトリから、Railsアプリを配置しているディレクトリまでの全てのディレクトリで、apacheユーザーに読み込みと実行権限が設定されている必要がある。という意味でした。

さくっと調べて、設定されていなかったディレクトリが1つあったので、権限を設定したらOK。動作するようになりました!

コメントは受け付けていません。