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; } |