保护Django中未登录用户的静态文件

pic*_*cus 6 authentication django

我有一个现有的网站,其中有许多文件是静态提供的.客户希望为站点添加登录保护 - 使用django_auth不是问题.但是,从apache提供的文件仍然可以下载吗?

有没有办法限制访问?

理想情况下,这将要求这些文档的路径不会在网站上发生变化.

正在考虑从apache配置中删除别名,并将该路由到具有@login_required装饰器的视图,然后转发.

pho*_*zed 3

请参阅让 Django 提供可下载文件,了解如何设置 Django 以使用 Apache X-Sendfile。您可以通过一些身份验证检查来包装 X-Sendfile 标头发送,然后就可以开始了。