bash
# 支持下载功能
location /download{
alias /data/batch_create_inspect_reports/inspection_data_report;
fancyindex on; #启用 fancy 索引
fancyindex_exact_size off; #输出人类可读的文件大小
autoindex on; #开启目录浏览
autoindex_format html; #以html风格将目录展示在浏览器中
autoindex_exact_size off; #切换为 off 后,以可读的方式显示文件大小,单位为 KB、MB 或者 GB
autoindex_localtime on; #以服务器的文件时间作为显示的时间
charset utf-8,gbk; #展示中文文件名
#添加同时支持下载和预览文件功能
if ($request_filename ~* ^.*?\.(html|doc|pdf|zip|docx|txt|conf|gz|xz|rar|sql)$) {
add_header Content-Disposition attachment;
add_header Content-Type application/octet-stream;
}
#设置访问密码,按需开启
auth_basic "数据库巡检报告访问验证";
auth_basic_user_file /usr/local/nginx/conf/.passwd; # 自定义一个绝对路径的密码文件
}
# 支持在线预览功能
location /report{
alias /data/batch_create_inspect_reports/inspection_data_report; #当前报告路径
# 目录美化配置
fancyindex on; #启用 fancy 索引
fancyindex_exact_size off; #输出人类可读的文件大小
autoindex on; #开启目录浏览
autoindex_format html; #以html风格将目录展示在浏览器中
autoindex_exact_size off; #切换为 off 后,以可读的方式显示文件大小,单位为 KB、MB 或者 GB
autoindex_localtime on; #以服务器的文件时间作为显示的时间
charset utf-8,gbk; #展示中文文件名
#密码,按需开启
auth_basic "数据库巡检报告访问验证";
auth_basic_user_file /usr/local/nginx/conf/.passwd; # 自定义一个绝对路径的密码文件
}
#历史归档报告在线预览功能
location /arch{
alias /data/batch_create_inspect_reports/inspection_arch_data_backup; #归档报告路路径
fancyindex on; #启用 fancy 索引
fancyindex_exact_size off; #输出人类可读的文件大小
autoindex on; #开启目录浏览
autoindex_format html; #以html风格将目录展示在浏览器中
autoindex_exact_size off; #切换为off后,以可读的方式显示文件大小,单位为 KB,MB,GB
autoindex_localtime on; #以服务器的文件时间作为显示的时间
charset utf-8,gbk; #展示中文文件名
#密码,按需开启
auth_basic "数据库巡检报告访问验证";
auth_basic_user_file /usr/local/nginx/conf/.passwd;# 自定义一个绝对路径的密码文件
}
本文作者:Kevin@灼华
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!