Nginx浏览⽬录配置及美化
命令默认
值域作⽤域EG
autoindex off on:开启⽬录浏览;off:关闭
⽬录浏览
http,
server,
location
autoindex on;打开⽬录浏览功能
autoindex_format html html、xml、json、jsonp 分
别⽤这⼏个风格展⽰⽬录
http,
server,
location
autoindex_format html; 以⽹页的风格展⽰⽬录内容。该属性在1.7.9
及以上适⽤
autoindex_exact_size on on:展⽰⽂件字节数;off:以
可读的⽅式显⽰⽂件⼤⼩
http,
server,
location
autoindex_exact_size off; 以可读的⽅式显⽰⽂件⼤⼩,单位为
KB、MB 或者 GB,autoindex_format为html时有效
autoindex_localtime off on、off:是否以服务器的⽂件
时间作为显⽰的时间
http,
server,
location
autoindex_localtime on; 以服务器的⽂件时间作为显⽰的时
间,autoindex_format为html时有效
完整配置如下:
location /download
nginx停止命令
{
root /home/map/www/; #指定⽬录所在路径
autoindex on; #开启⽬录浏览
autoindex_format html; #以html风格将⽬录展⽰在浏览器中
autoindex_exact_size off; #切换为 off 后,以可读的⽅式显⽰⽂件⼤⼩,单位为 KB、MB 或者 GB
autoindex_localtime on; #以服务器的⽂件时间作为显⽰的时间
charset utf-8,gbk; #展⽰中⽂⽂件名
}
⽬录浏览美化
要查看Nginx编译了哪些模块,执⾏以下命令:
2>&1 nginx -V | tr ' ' '\n'|grep module
查看完整的编译参数:nginx -V
动态编译添加Nginx模块
1. 在GitHub下载最新源码:
2. 源码下载下来后,解压,放到nginx源码⽬录(/usr/local/nginx)中,执⾏下⾯的代码,编译:
3. nginx -V 参数添加 --add-module=ngx-fancyindex-0.
4.2
4. make 这⾥不要 make install!!
5. 选择Fancy Index主题
Fancy Index 配置
1. 进⼊Nginx安装的web⽬录,执⾏nginx -V,输出configure arguments: --prefix=/usr/local/nginx,就是这个⽬录
2. git clone
3. 在nginx location模块中添加Fancy Index配置,如下:
location /download
{
include /usr/local/nginx/html/f; # ⽬录美化配置
root /home/map/www/; #指定⽬录所在路径
autoindex on; #开启⽬录浏览
autoindex_format html; #以html风格将⽬录展⽰在浏览器中
autoindex_exact_size off; #切换为 off 后,以可读的⽅式显⽰⽂件⼤⼩,单位为 KB、MB 或者 GB    autoindex_localtime on; #以服务器的⽂件时间作为显⽰的时间
charset utf-8,gbk; #展⽰中⽂⽂件名
}
#f
fancyindex on;
fancyindex_localtime on;
fancyindex_exact_size off;
fancyindex_header "/Nginx-Fancyindex-Theme/header.html";
fancyindex_footer "/Nginx-Fancyindex-Theme/footer.html";
# Ignored files will not show up in the directory listing, but will still be public.
fancyindex_ignore "examplefile.html";
# Making sure folder where files are don't show up in the listing.
fancyindex_ignore "Nginx-Fancyindex-Theme";
# Maximum file name length in bytes, change as you like.
fancyindex_name_length 255;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。