禁止访问目录或目录下文件

#禁止访问目录
location ^~ /test/ {
    deny all;
}
#禁止访问目录下文件
location ^~ /test {
    deny all;
}

禁止访问后缀文件

禁止所有ini、conf、txt后缀的文件
location ~ \.(ini|conf|txt)$ {
       deny all;
}

2、禁止指定某个栏目后缀php后缀的文件
location /wp-content/uploads {
    location ~ .*\.(php)?$ {
    deny all;
    }
}

3、禁止指定多个栏目后缀为php的文件
location ~* ^/(css|uploads)/.*\.(php)${
    deny all;
}