nginx目錄列表和目錄訪問權限設置

1.目錄列表(directory listing)php

nginx讓目錄中的文件以列表的形式展示只須要一條指令html

autoindex on;nginx

autoindex能夠放在location中,只對當前location的目錄起做用。你也能夠將它放在server指令塊則對整個站點都起做用。或者放到http指令塊,則對全部站點都生效。dom

下面是一個簡單的例子:server

 

1htm

2io

3table

4配置

5tab

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;

}

相關文章
相關標籤/搜索