Вернуть загружаемую ссылку на файл, используя строку с Django - PullRequest
1 голос
/ 02 октября 2011

Учитывая строку URL, которая указывает на файл в моем локальном экземпляре nginx, как мне заставить Django возвращать ответ, который вызывает загрузку файла из nginx?Я не хочу, чтобы Django открывал файл и транслировал его.

1 Ответ

2 голосов
/ 02 октября 2011

Используйте заголовок X-Accel-Redirect: http://wiki.nginx.org/XSendfile

Например:

resp = HttpResponse()
resp['X-Accel-Redirect'] = "/static/my_file"
return resp

Обратите внимание, что в соответствии с документацией вам необходимо преобразовать локальный путь вURL, который может обслуживать nginx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...