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>
参考資料
- redmineのリポジトリブラウザでphpファイルが404エラーになる (ぱんぴーまっしぐら)
- mod_mime – Apache HTTP サーバ (The Apache HTTP Server Project)