首页 > nginx > nginx禁止访问某个文件和目录(文件夹)

nginx禁止访问某个文件和目录(文件夹)

2012年8月29日 发表评论 阅读评论

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

location ~* /.* {
deny all;
}

nginx禁止访问目录,

例如:禁止访问path目录

location ^~ /path {
deny all;
}

可以把path换成实际需要的目录,目录path后是否带有"/",带"/"只禁止访问目录,不带"/"禁止访问目录中的文件

转载请保留:http://blog.redis.com.cn/125.html

  1. 2016年9月20日17:30 | #1

    如果 path 目录下有 index.html 文件 还有其他的数字名称的文件比如 1.html 2.html 99.html 888.html等等。
    只想禁止访问index.html 或者只想禁止访问数字名称文件比如1.html 该怎么操作

  2. 2015年12月8日11:09 | #2

    貌似用域名访问的被挡住了,用IP访问咋还在??

  3. 2015年11月7日21:35 | #3

    配置文件里呢

  4. eric
    2015年11月4日09:26 | #4

    这个要如何做呢? 放在哪儿?加在哪个配置里面?

  5. 2015年7月19日11:55 | #5

    非常有用,可以保护网站的缓存目录跟模板文件,防止被人访问下载。限制之前模板文件可以直接被人下载。设置之后安全性高了不少。非常感谢!

  6. 2012年12月31日21:17 | #6

    不管用,还是能访问目录中的文件。

    • 2013年1月1日21:30 | #7

      怎么设置的,没有原封不动吧,需要把path替换成你的目录。

    • 2013年4月30日22:47 | #8

      如果想不能访问文件,记得最后不能带斜杠

  1. 2013年7月19日17:00 | #1
  2. 2017年6月9日09:40 | #2