Как отобразить файлы папки на сервере с помощью Django с ограничением доступа для незарегистрированных посетителей?

На сервере (ubuntu 14.04 server), где будет сайт на Django, есть папка с документацией (есть вложенные папки).
Хочу организовать доступ к документации с помощью этого сайта только для зарегистрированных на сайте пользователей.
Если сложить документацию в папку static, то все могут получить доступ по прямой ссылке типа http://сайт/static/test.pdf.
Подскажите, как можно это реализовать?
  • Вопрос задан
  • 453 просмотра
Решения вопроса 1
petermzg
@petermzg
Самый лучший программист
Ограничение доступа делаете через обычную авторизацию на сайт.
А далее по запросу к определенному URL возращаете контент вашей документации.
В этом случае вы можете хранить документы, где угодно, хоть в blob полях базы данных.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
MAKAPOH
@MAKAPOH
многостаночник
По идее вам подойдёт nginx c настройкой x-accel-redirect. В интернете полно статей на эту тему. Ищите по запросу "nginx контролируемое скачивание". Например вот или вот.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы