Итак, при поиске я нашел эту ветку обсуждения.
Было сказано, что вас могут заинтересовать три вещи.
Сначала идет метод mod_python
Тогда есть метод mod_wsgi
Оба из них не кажутся такими уж большими.
Лучше заголовок X-Sendfile, который не является полностью стандартным, но работает, по крайней мере, в apache и lighttpd.
kibbitzing от здесь , у нас есть следующее.
@login_required
def serve_file(request, context):
if <check if they have access to the file>:
filename = "/var/www/myfile.xyz"
response = HttpResponse(mimetype='application/force-download')
response['Content-Disposition']='attachment;filename="%s"'%filename
response["X-Sendfile"] = filename
response['Content-length'] = os.stat("debug.py").st_size
return response
return <error state>
и это должно быть почти то, что вы хотите. Просто убедитесь, что вы включили поддержку X-Sendfile во всем, что вы используете.