nginx目录列表和目录访问权限设置
博客专区 > lilugirl 的博客 > 博客详情
nginx目录列表和目录访问权限设置
lilugirl 发表于1年前
nginx目录列表和目录访问权限设置
  • 发表于 1年前
  • 阅读 4
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

1.目录列表(directory listing)

nginx让目录中的文件以列表的形式展现只需要一条指令

autoindex on;

autoindex可以放在location中,只对当前location的目录起作用。你也可以将它放在server指令块则对整个站点都起作用。或者放到http指令块,则对所有站点都生效。

下面是一个简单的例子:

 

1

2

3

4

5

6

7

8

9

10

11

12

server {

        listen   80;

        server_name  domain.com www.domain.com;

        access_log  /var/...........................;

        root   /path/to/root;

        location / {

                index  index.php index.html index.htm;

        }

        location /somedir {

               autoindex on;

        }

}

2.nginx禁止访问某个目录

跟Apache的Deny from all类似,nginx有deny all指令来实现。

禁止对叫dirdeny目录的访问并返回403 Forbidden,可以使用下面的配置:

 

1

2

3

4

location /dirdeny {

      deny all;

      return 403;

}

标签: nginx
共有 人打赏支持
粉丝 85
博文 292
码字总数 92227
×
lilugirl
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: