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.经验和利益的偶然结合,往往会向人们揭示...