-1
ルートディレクトリにあるすべてのJSONファイルを否定するが、ファイルがルートディレクトリにある場合、それはファイルと一致する正規表現を使用して、404nginxのは、私はすべてのサブフォルダ内のすべてのJSONファイルの場所ディレクティブを持つことができますどのように
/test.json - 404
/$anything/test.json - found
ルートディレクトリにあるすべてのJSONファイルを否定するが、ファイルがルートディレクトリにある場合、それはファイルと一致する正規表現を使用して、404nginxのは、私はすべてのサブフォルダ内のすべてのJSONファイルの場所ディレクティブを持つことができますどのように
/test.json - 404
/$anything/test.json - found
を返す必要がありますルートディレクトリに保存します。正規表現location
を設定の早い方に置き、他の正規表現の場所を上書きしないようにします。例えば
:
root /path/to/files;
location/{
try_files $uri $uri/ =404;
}
location ~ ^/[^.]*\.json$ {
return 404;
}
は、より多くのためにthis documentを参照してください。
しかし、どのサブディレクトリにあるものに対して他のロケーションディレクティブを使用するのですか? –
これは任意のURIにマッチする 'location /'です。 –
動作しません。 場所〜^/[^。] * \。json $ { return 404; } 場所/ { 場所〜* ^。+ \。JSONの$ { ... } } –