首页 » web服务器

nginx禁止直接访问目录或文件

   发表于:web服务器评论 (0)   热度:1493

1.   禁止指定某个栏目后缀php后缀的文件

location /uploads {
    location ~ .*\.(php)?$ {
    deny all;
    }
}

2. 禁止所有ini、conf、txt后缀的文件


location ~ \.(ini|conf|txt)$ {
       deny all;
}

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

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

 

 

= 表示精确匹配 

^~ 表示uri以某个字符串开头

~ 正则匹配(区分大小写) 

~* 正则匹配(不区分大小写) 

!~ 区分大小写不匹配的正则 

!~* 不区分大小写不匹配的正则 

任何请求都会匹配

匹配优先级:

    = > ^~ >  /

 

(。・v・。)
喜欢这篇文章吗?欢迎分享到你的微博、QQ群,并关注我们的微博,谢谢支持。