web-dev-qa-db-ja.com

nginxはダウンロードするディレクトリとファイルを拒否します

教祖。問題があり、解決方法がわかりません。私はいくつかのプロジェクトでGitとCompass/SASSと協力しています。今、私はそれらのディレクトリを保護したいと思います。 onlyフォルダーに移動すると、すべて問題ありません–403が禁止されていると思っていたものが表示されます。

location ~ /\.git {
        deny all;
}

しかし、gitから構成ファイルへのフルパスを使用しようとすると、ブラウザーはそれをダウンロードし始めます。コンパスと同じシナリオ。フォルダー内にconfig.rbファイルがあり、これもダウンロードを開始します。どうすればこの動作を防ぐことができますか?

特定のファイルのダウンロードを拒否するにはどうすればよいですか?

1
YeppThat'sMe

を使用して特定のファイルタイプを拒否できます

location ~* \.(git|rb|inc|ht)$ {
    deny all;
}
4
amq