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

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

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

Войти через центр авторизации
Похожие вопросы