Nginx之目录索引 autoindex 模块

本文介绍了Nginx的ngx_http_autoindex_module模块,该模块用于处理以斜杠结尾的请求,展示目录结构并生成目录列表。当找不到默认的index文件时,Nginx会调用此模块。同时,文章还探讨了root和alias指令的区别,root将location的URL与root路径结合,而alias则丢弃location URL,只保留路径部分。正确配置alias时,目录名后需加上'/',并且alias只能在location块中使用。
摘要由CSDN通过智能技术生成

Nginx目录索引(ngx_http_autoindex_module模块)

ngx_http_autoindex_module 模块处理以斜杠字符(’/’)结尾的请求,以html/xml/json/jsonp等格式返回 root/alias 中指向目录的目录结构并生成目录列表。

当 ngx_http_index_module 模块(即server块中对应url的默认返回页面,一般为index.html)找不到索引文件时,通常会将请求传递给 ngx_http_autoindex_module 模块。

ngx_http_index_module 默认编译进Nginx ;--without-http_autoindex_module 取消

用法:

Nginx默认是不允许列出整个目录列表。

Syntax:    autoindex on | off;
Default:    autoindex off;
Context:    http, server, location
 
# autoindex 常用参数
autoindex_exact_size off;
默认为on, 显示出文件的确切大小,单位是bytes。
修改为off,显示出文件的大概大小,单位是kB或者MB或者GB。
 
autoindex_localtime on;
默认为off,显示的文件时间为GMT时间。
修改为on, 显示的文件时间为文件的服务器时间。
 
charset utf-8,gbk;
默认中文目录乱码,添加上解决乱码。

配置示例

编辑配置文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值