介绍下nginx目录列表以及nginx目录访问权限的配置方法,对于掌握nginx目录权限的设置很有帮助,有需要的朋友参考下。 1,首先,nginx目录列表(directory listing) nginx让目录中的文件以列表的形式展现只需要一条指令 autoindex on; autoindex可以放在location中,只对当前location的目录起作用。你也可以将它放在server指令块则对整个站点都起作用。或者放到http指令块,则对所有站点都生效。 例子: server { listen 80; server_name domain.com www.domain.com; access_log /var/www/test123; root /path/to/root; location / { index index.php index.html index.htm; } location /somedir { autoindex on; } } 2,nginx目录权限操作 nginx禁止访问某个目录。 跟Apache的Deny from all类似,nginx有deny all指令来实现。 禁止对叫dirdeny目录的访问并返回403 Forbidden,配置如下: location /dirdeny { deny all; return 403; }
当然也可以使用chmod命令在文件系统层页设置nginx目录权限,已做到最大程度的安全防护。 |