如果用户没有登录,那么禁止下载文件
2023-09-27 14:28:13 时间
location ~.*\.(html|htm|gif|jpeg|bmp|jpg|ico|js|css|flv|ttf|woff|eot|svg|shtml|png|doc|exe|docx|swf|wmv|zip|ppt|mpg|mp3|asf|pptx|asx|avi|bmp|dat|db|dot|fla|gsp|hlv|mht|mp2|mpa|mp4|mpv|pptm|psd|ram|rar|rm|rmvb|rtf|shs|tif|wmf|wav|wma|xls|xlsx|pdf)$ { #防止盗链 default_type application/octet-stream; rewrite_by_lua ' local _, q=string.find(tostring(ngx.var.uri), "dsideal_yy/html/down") if (q ~= nil) then ngx.log(ngx.ERR,"#########################"..q); local cookie_person_id = tostring(ngx.var.cookie_person_id); if(cookie_person_id == "nil") then ngx.exit(ngx.HTTP_FORBIDDEN) end end '; if ($arg_flag = "download") { add_header Cache-Control "private"; add_header Accept-Rangles "bytes"; add_header Content-Disposition "attachment;filename=$arg_n;filename*=UTF-8''$arg_n;"; add_header Pragma "no-cache"; add_header Expires "0"; } root /usr/local/tomcat7/webapps; #expires定义用户浏览器缓存的时间为3天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服务器的压力 expires 3d; }
相关文章
- Java文件下载
- Flutter中富文件标签的解决方案
- PHP实现大文件下载
- PHP下载文件文件操作函数
- MS Sql Server 数据库或表修复(Log日志文件损坏的修复方法)
- Retrofit上传/下载文件扩展实现进度的监听 (二)
- Retrofit上传/下载文件 (一)
- 批处理文件bat设置环境变量path
- vue打包后出现一些map文件的解决方法
- js 获取文件本地路径
- Idea:连接远程主机SFTP服务实现文件上传和下载
- Win10打开msixbundle文件的方法
- JavaScript - 自动下载接口返回的文件流
- 小程序点击下载文件并重命名
- Sublime Text 查找时排除指定的文件夹或文件
- 使用.net FtpWebRequest 实现FTP常用功能 上传 下载 获取文件列表 移动 切换目录 改名 .
- LINUX文件权限
- Python 网络教程大全之 05 如何获取url下载文件的大小?
- 转:在linux中vi 文件里行尾奇怪的^M及解决
- 设计一个健壮的大型文件下载系统
- response - 文件下载
- Linux—linux 查看一个文件有多少M
- php文件下载
- SpringBoot之文件下载
- 七牛云的文件上传和下载
- SecureCRT上传下载文件
- 【Jmeter】jmeter提取response中的返回值,并保存到本地文件--BeanShell后置处理器
- 【树莓派】文件上传下载小工具
- iOS开发之网络编程--使用NSURLConnection实现大文件断点续传下载
- 如何下载头歌平台在线实验闯关中的文件到本地进行查看
- 接口 C# 请求数据 模拟多线程下载文件