前言Nginx默认情况下不允许列出整个目录。
如果需要此功能,请打开nginx.conf文件或要启用目录浏览的虚拟主机的配置文件,并将其添加到位置服务器或http部分。
自动索引打开;最好添加另外两个参数:
autoindex _ exact _ size off默认值为on,以字节为单位显示文件的确切大小。
更改为off后,将显示文件的大致大小,单位为KB或MB或GB。
autoindex _ localtime on默认为关闭,显示的文件时间为GMT时间。
更改为on后,显示的文件时间是文件的服务器时间。
第一种类型:自动索引配置。
nginx.conf文件的服务器部分添加了一级目录或整个虚拟主机开放目录流量。
location/{ auto index on;autoindex _ localtime on编写参数,如# here}
独立目录开放目录流量
辅助目录打开目录流量位置/down/{ auto index on;}
虚拟目录打开目录流量位置/down/{ alias/home/wwwroot/test/;自动索引打开;}
第二种:nginx位置配置。
1.访问一些后缀文件的位置~ \。(ini | conf | txt)$ { deny all;}
2.无权访问目录或目录下的文件#无权访问目录位置~/test/{ deny all;} #访问文件位置~/test { deny all;}
3.禁止访问某个目录中指定的文件后缀文件#禁止访问php后缀文件位置/目录{location ~。* \.(PHP)在某个目录下?$ {全部拒绝;}} #禁止访问php后缀文件位置~ */(目录1 |目录2)/。* \.(PHP)$ { deny all;}
4.nginx位置匹配相关性=表示精确匹配~表示uri以字符串开头~常规匹配(区分大小写)~ *常规匹配(不区分大小写)!而且!*分别区分大小写不匹配和不区分大小写不匹配的规律性/任何请求都将匹配匹配优先级:=》^~ & gt;/
动词 (verb的缩写)位置~。* \.(GIF | JPG | JPEG | PNG | BMP | SWF)$ { Add _ header content -处置附件直接下载nginx配置图片时无法打开;}关于nginx如何禁止直接访问目录或文件的文章到此结束。有关Nginx禁止直接访问目录的更多信息,请搜索主机频道zhujipindao的以前文章。或继续浏览以下相关文章。希望大家支持主机频道zhujipindao。未来的com!
评论前必须登录!
注册