Nginx禁止访问目录或文件

NOCO发布于 分类 Nginx

更新于 2016-07-19

5天前 有1个用户阅读过

我在使用apache的时候比较注意禁止目录访问等安全问题。可最近把博客切换到nginx的时候就漏掉某些文件的处理了。比如之前.htaccess文在在apache是禁止访问的。可nginx里面是可以访问到的,会造成敏感文件的资料外泄。容易被利用。

nginx禁止访问所有.开头的隐藏文件

location ~* /.* {
 deny all;
} 

deny all也可以换成return 404;以及其他状态码。

禁止对config目录的访问

location ~* /config {
 return 404
} 

目录config后带"/"只禁止访问目录,不带"/"禁止访问目录中的文件

nginx禁止访问目录时显示目录列表

autoindex off;
autoindex off 位置影响
http中,对所有站点有效;
Server中,对当前站点有效;
Location中,只对当前目录有效。

--2016-07-19补充------------------

还有种批量的方法,可自行扩展

###------------------------------------------------------------
### Nginx 阻止访问指定特征的目录或url
### <seonoco.com> update:2016-07-19
###------------------------------------------------------------
if ( $request_uri ~* /(etc|fckeditor|editor|plus|bak|backup|wap|new|old|install|etc|include|wordpress|bin)/) {
 return 444;
} 

-- The End --

本文标题: Nginx禁止访问目录或文件

本文地址: https://seonoco.com/blog/nginx-prohibit-access-to-the-directory-or-file

本文是否有所帮助?
点赞 0
感谢支持
0
多谢反馈
评论 0
打赏

支持微信/支付宝

评论 ( 当前有 1 条评论 )

网友

最新最早
  • 网友2015-11-03 09:20:01
    简单明了,多谢