首页 > 系统相关 >Nginx autoindex模块解析

Nginx autoindex模块解析

时间:2022-10-05 23:33:25浏览次数:75  
标签:http autoindex format Nginx html 模块 目录

HttpAutoindex模块

官方文档:HttpAutoindex模块

ngx_http_autoindex_module

此模块用于自动生成目录列表
模块处理以斜杠字符(’/’)结尾的请求,并生成目录列表。
当ngx_http_index_module模块找不到index.html文件时,通常会将请求传递给ngx_http_autoindex_module模块。

配置样例

location / { 
    root /home/map/www/; #指定目录所在路径
    charset utf-8,gbk; # 展示中文文件名 
    autoindex on; # 打开目录浏览功能



    autoindex_exact_size off;# 以可读的方式显示文件大小,单位为 KB、MB 或者 GB,autoindex_format为html格式时有效
    
    autoindex_localtime on; # 以服务器的文件时间作为显示的时间,autoindex_format为html格式时有效
    
    #autoindex_format html; # 以网页的风格展示目录内容。该属性在1.7.9及以上适用
}

autoindex模块源码解析后可得参数

详细可参照:
HttpAutoindex模块_Nginx中文文档
Nginx实战之autoindex模块源码解析

  • autoindex_format
    设置目录列表的格式。
当使用JSONP格式时,使用callback请求参数设置回调函数的名称。如果参数丢失或具有空值,则使用JSON格式。
XML输出可以使用ngx_http_xslt_module模块进行转换。
Syntax: autoindex_format html | xml | json | jsonp;
Default: autoindex_format html;
Context: http, server, location
This directive appeared in version 1.7.9.

fancyindex模块

nginx+fancy实现漂亮的索引目录

标签:http,autoindex,format,Nginx,html,模块,目录
From: https://www.cnblogs.com/manzuixin/p/16756771.html

相关文章

  • nginx fastcgi模块ngx_http_fastcgi_module详细解析、使用手册、完整翻译
    ​​ngx_http_fastcgi_module​​ 模块允许将请求传递给FastCGI服务器。 示例配置location/{fastcgi_passlocalhost:9000;fastcgi_indexindex.php;fas......
  • 15.7 os.path模块的常用方法_课堂案例 重要方法wark(path) 方法
     importos.pathprint('1.',os.path.abspath('demo13.py'))#获取文件或目录绝对路径print('2.',os.path.exists('demo13.py'),os.pa......
  • 14.ansible模块之 selinux firewalld iptables
    1.1selinux官方示例EXAMPLES:-name:EnableSELinuxselinux:policy:targetedstate:enforcing-name:PutSELinuxinpermissivemode,loggingact......
  • Nginx try_files 和 rewrite 的区别
    try_files 是试图按指定文件的顺序依次尝试是否能获取响应内容,如果能获取响应内容,则向客户端返回响应内容。否则继续尝试从下一个指定文件获取响应内容。rewrite是按指......
  • 重识Nginx - 01 Nginx 主要应用场景及版本概述
    文章目录​​Nginx的三个主要应用场景​​​​静态资源服务​​​​反向代理服务​​​​API服务​​​​WhyNginx​​​​Nginx的优点​​​​Nginx本发布情况(mainline......
  • 重识Nginx - 系列导读
    文章目录​​Nginx初始​​​​Nginx基础架构​​​​Http模块详解​​​​反向代理与负载均衡​​​​Nginx的系统层性能优化​​​​源码角度深入使用Nginx与OpenResty​......
  • 分模块开发
         ......
  • XX学Python·模块和包
    模块的导入#可将别人写好或自己写好的功能直接导入新文件或工程内,导入后可直接调用.#我们没有实现模块中的功能,但是我们讲模块导入后就可以使用该功能,类似于继承......
  • 15.6 os模块的常用函数
    #目录操作  #os模块是Python内置的与操作系统功能和文件系统相关的模块,该模块中的语句的执行结果通常与操作系统有关,在不同的操作系统上运行,得到的结果可能不一样。 ......
  • Troch的Upsample模块
    参考:https://mp.weixin.qq.com/s/Sp9K_Xl5eJDy-D_yiqfVcQ讲解upsample参数下面这个图很重要:所以在使用bilinear插值的时候,需要将align_coners参数设置为True。常用......