目录

工欲善其事

实践出真知

活跃标签: linux java mysql 待分类 js springboot win10 电路 vue macOS nginx windows esp32 git docker idea maven esp8266 python Arduino

存档:

X

[ Nginx ] 配置简单文件预览

使用Nginx目录预览功能显示文件夹内的文件,可下载和预览

预览列表

配置


server {
	client_max_body_size 50m;

	listen       80;
	server_name  192.168.0.107;
	charset utf-8,gbk; # 避免中文乱码

	location /fictional {
		alias /home/folder/; #要展示的目录地址

		autoindex on;  # 开启目录浏览功能
        	autoindex_exact_size on; #默认开启为on,显示出文件的确切大小,单位是bytes。关闭为off,显示出文件大概大小,单位为kB,MB或GB
        	autoindex_localtime on; #默认为off,显示的文件时间为GMT时间。改为on后,显示的文件时间为文件的服务器时间
        	# 判断文件是否以下这些方式结尾的,是的话可以下载。比如想让txt下载就在下面判断加上,预览的话就去点
        	if ($request_filename ~* ^.*?.(txt|doc|pdf|rar|gz|zip|docx|exe|xlsx|ppt|pptx)$){
        		add_header Content-Disposition attachment;
       		}

	}

    error_page 404 /404.html;
        location = /40x.html {
    }
    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}

配置完记得重启下nginx

nginx -s reload

标题:[ Nginx ] 配置简单文件预览
作者:llilei
地址:http://solo.llilei.work/articles/2023/02/26/1677422572344.html