Passengerで運用時、リポジトリブラウザで拡張子が.cgi、.PHPのファイル閲覧がエラー(404)になる

作成日

Apache+PassengerでRedmineを運用している場合、Redmineを実行するバーチャルホストでCGIの実行やPHPが有効になっていると、リポジトリブラウザで拡張子が.cgiや.phpのファイルを表示しようとするとエラー(404 Not Found)になってしまいます。

この問題を解決するには、Apacheの設定ファイル内で、Redmineのバーチャルホストにphp_flag engine offおよびRemoveHandler .cgi .phpを追加してください。

<VirtualHost *>
    ServerName redmine.example.net
    DocumentRoot /some/where/redmine/public

    php_flag engine off
    RemoveHandler .cgi .php
</VirtualHost>

参考資料