• 欢迎访问南思工作室官方站点.
  • 文章内容如有失效请文章下留言,我们看到后会第一时间处理。
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏南思工作室吧。
  • 图片服务器和主服务器都挂了CDN,如有异常,请留言,我们会尽快处理。

Nginx 静态资源访问配置的参数说明

linux nansi 4个月前 (08-09) 483次浏览 0个评论
简介 Nginx 默认是不允许列出整个目录的。如需此功能,打开 nginx.conf 文件或你要启用目录浏览虚拟主机的配置文件,在 server 或 location 段里添加上 autoindex on;来启用目录流量,下面会分情况进行说明。

另外 Nginx 的目录浏览有两个比较有用的参数,可以根据自己的需求添加:

autoindex_exact_size off;
默认为 on,显示出文件的确切大小,单位是 bytes。
改为 off 后,显示出文件的大概大小,单位是 kB 或者 MB 或者 GB

Nginx 默认是不允许列出整个目录的。如需此功能,打开 nginx.conf 文件或你要启用目录浏览虚拟主机的配置文件,在 server 或 location 段里添加上 autoindex on;来启用目录流量,下面会分情况进行说明。

另外 Nginx 的目录浏览有两个比较有用的参数,可以根据自己的需求添加:

autoindex_exact_size off;
默认为 on,显示出文件的确切大小,单位是 bytes。
改为 off 后,显示出文件的大概大小,单位是 kB 或者 MB 或者 GB

autoindex_localtime on;
默认为 off,显示的文件时间为 GMT 时间。
改为 on 后,显示的文件时间为文件的服务器时间

1、整个虚拟主机开启目录浏览
在 server 段添加
location / {
autoindex on;
autoindex_localtime on; #之类的参数写这里
}

2、单独目录开启目录浏览
2.1:直接二级目录开启目录浏览
location /down/ {
autoindex on;
}

2.2:虚拟目录开启目录浏览
location /down/ {
alias /home/wwwroot/lnmp/test/;
autoindex on;
}

详细参照:http://nginx.org/en/docs/http/ngx_http_autoindex_module.html
需要注意 root 和 alias 的区别:
alias 设置的目录是准确的,可以理解为 linux 的 ln 命令创建软连接,location 就是软连接的名字。
如上面 2.2 例子访问
http://域名/down/vpser.txt 是直接访问的
/home/wwwroot/lnmp/test/下面的 vpser.txt 文件。
root 设置的目录是根目录,locatoin 里所指定名称的目录,必须在 root 设定下的目录有相同名字的目录。
如果将上面 2.2 例子里的 alias 改成 root 访问
http://域名/down/vpser.txt 是直接访问的的
/home/wwwroot/lnmp/test/down/ 目录下的 vpser.txt 文件。
需要注意的是 alias 目录必须要以 / 结尾且 alias 只能在 location 中使用。
如果想希望做出漂亮的目录列表,支持 header,footer 则可以安装三方插件:
http://wiki.nginx.org/NginxNgxFancyIndex

重启 nginx,使其生效。

转载自:VPS 侦探 链接地址:https://www.vpser.net/build/nginx-autoindex.html


南思工作室 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Nginx 静态资源访问配置的参数说明
免责声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!
喜欢 (30)
关于作者:
南思工作室管理员
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址