2010-11-30 14 views
5

NGINX Webサーバーをセットアップし、svnを使用してプロジェクトフォルダを管理します。ディレクトリ「の.svn」
へのアクセスを拒否するために影響を受け
Webサーバーのウェブサーバー上の.svn /エントリへのアクセスをブロックする方法は?

設定権限:Nessusのは、弱点を発見しました。

.svnディレクトリへのアクセスをブロックするにはどうすればよいですか? svn exportがウェブサーバーでチェックアウトするより好ましい方法ですが、svn upを使用する方が簡単です。

答えて

1

(Apacheを実行している場合) "の.htaccess" というファイルに次のように置く:

<FilesMatch "^\.svn"> 
    Deny from all 
</FilesMatch> 
8

最終的に私はnginxの中でそれを作るための正しい方法を見つけました:IISの下で再、あなたはここで概説した方法を使用することができます。 nginx.confに次の行を追加してサーバ{}内に定義します。

location ~ /.svn/ { 
     deny all; 
    } 

それだけです!

0

は率直に言って、私は404または403エラーに

RedirectMatch permanent .*\.(svn|git|hg|bzr|cvs)/.*/

を好みます。こうすると、ユーザーはサイトのルートページを見ることができます。

関連する問題