1

何らかの理由で、PHP の直後にチルダ記号を使用して PHP チルダに名前を変更するバックアップ PHP ファイルへのアクセスをブロックする方法がわかりません。

php~

上記の例 いくつかのバリエーションを試しましたが、うまくいかないようで、オンラインのどこにも答えが見つかりません。

location ~ /\.php~ {
      deny  all;
}

これは機能しません....どうすればそれを達成できるか教えてもらえますか? これらのファイルのいずれかに移動すると、ダウンロードされます..

4

2 に答える 2

1

固定の場所が設定されました。/.php~、サイトのルートにある .php~ ファイルのみを意味します。試す:

location ~ \.php~$

代わりに、で終わるファイルを探します.php~

于 2013-02-06T21:33:32.890 に答える
0

マークBは正しいです、これは私のために働いています:

location ~ \.php~$ 
{
    deny all;
}

次のようにサーバーブロックの最後に追加するとします。

server 
{
   listen          80 default_server;

   index           index.html;
   root            /var/www/default;

   [... other stuff ...]

   location ~ \.php~$ 
   {
      deny all;
   }

}

その後に一致する他のルールがある場合は、それらに一致します..

于 2015-08-27T19:10:59.960 に答える