![]() |
1
10
如果你的django应用程序由nginx代理,你可以使用 x-accell-redirect 。您需要在响应中传递一个特殊的标头,nginx将插入此标头并开始提供文件,您也可以在同一响应中传递Content-Disposition以强制下载。 如果你想控制哪些用户访问这些文件,这个解决方案很好。 您也可以使用这样的配置:
这将强制下载某个high_res文件夹(MEDIAROT/high_rest)中的所有图像。对于其他静态文件,它的行为将与正常情况一样。请注意,这是一个对我有效的修改后的快速黑客。它可能会对安全产生影响,因此请谨慎使用。 |
![]() |
2
4
我为django.views.static.serve视图编写了一个简单的装饰器 这对我来说非常有效。
您还可以使用nginx mime类型 http://wiki.codemongers.com/NginxHttpCoreModule#types 这个解决方案对我不起作用,因为我想同时拥有文件的直接链接(例如,这样用户就可以查看图像)和下载链接。 |
![]() |
3
0
我现在要做的是使用与“视图”不同的URL进行下载,并将文件名添加为URL参数:
常用媒体链接:
nginx的配置如下:
但我真的不喜欢它的味道。 |
![]() |
pawan19 · WordPress的Nginx设置:面临301重定向问题 11 月前 |
![]() |
devops-admin · 如何将Nginx配置为转发代理服务器? 1 年前 |
![]() |
ftdeveloper · Nginx ip配置问题 1 年前 |
![]() |
sifat · NGINX+Cloudflare SSL证书无效 1 年前 |
|
Manoj · Key斗篷Nginx集成问题 1 年前 |