nginx配置txt文件点击链接后下载
手上有一个txt文件,上传到文件服务器后,点击路径是在浏览器里直接打开了,用户需要的是下载到本地
nginx新增配置
location ~* /ExcelDownload/envScript/(.+\.txt) {
add_header Content-Disposition "attachment; filename=$1";
add_header Content-Type application/octet-stream;
root /etc/nginx/html/artifact;
}
location ~*
不区分大小写的正则
/ExcelDownload/envScript/(.+\.txt)
正则表达式 匹配路径下的txt文件
add_header Content-Disposition "attachment; filename=$1";
响应头设置为attachment 告知浏览器下载文件而非打开 filename为正则捕获的文件名
add_header Content-Type application/octet-stream;
强制浏览器将文件视为二进制流并下载
root /etc/nginx/html/artifact;
文件在服务器上的路径 不配置会走默认路径