nginx配置:
server {
listen 8080;
server_name 0.0.0.0;
location /app01/ {
proxy_pass http://127.0.0.1:8000;
}
location /download/ {
internal;
alias /home/rainbow/download/; # 存放静态文件的目录
}
}
django视图函数:
response = HttpResponse()
response['Content-Type'] = 'application/octet-stream'
response['Content-Disposition'] = 'attachment;filename=link.txt' # {filename}
response['X-Accel-Redirect'] = '/download/tplink/link.txt' # /download/{filepath}/{filename}
return response
django中做权限控制,nginx来返回文件,用户无法获取到真实文件存放地址
通过django控制权限,nginx返回静态文件
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 一般nginx的安装配置文件nginx.conf 头部默认 #user nobody; 将这个注释改为user r...
- HDFS支持权限控制,但支持较弱。HDFS的设计是基于POSIX模型的,支持按用户、用户组、其他用户的读写执行控制...
- 1.当代种种事件不同于历史之处,在于我们不知道它们会产生什么后果。 2.经验和利益的偶然结合,往往会向人们揭示...