Capistrano で展開する Subversion の Rails アプリケーションがありますが、「/.svn」内のファイルにアクセスできることに気付きました。これはセキュリティ上の問題を引き起こします。
これを行う最善の方法を知りたかったのです。いくつかのアイデア:
- アクセスを拒否するグローバル Apache 構成
- public フォルダーとすべてのサブフォルダーに .htaccess ファイルを追加する
- パーミッションを変更する Cap タスク
「svn情報」を保持したいので、フォルダーを削除したり、svnエクスポートを使用したりするという考えはあまり好きではありません。