@Kibastus
Начинающий веб-разработчик

Forbidden access for django apache2 media files, в чем проблема?

Имеется админка джанги, крутящаяся на убунте через апач с mod_wsgi. В админке можно сохранять файлы, и сохраняются они без проблем. Но когда я пытаюсь открыть сохраненный файл, то получаю:

Forbidden
You don't have permission to access /media/file.pdf on this server.


В settings.py у меня:

STATIC_URL = '/static/'

STATIC_ROOT = '/full/path/to/static/'

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

В urls.py:

if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

В апаче:

Alias /static/ "/static/folder/"
 Alias /media/ "/meida/folder/" 
 <Directory "/static/folder">
    Require all granted
 </Directory>
 <Directory "/media/folder">
    Require all granted
 </Directory>

В error.log пишется все время одно и тоже сообщение:
client denied by server configuration: /etc/apache2/home

В чем может быть ошибка?
  • Вопрос задан
  • 238 просмотров
Пригласить эксперта
Ответы на вопрос 1
taliano
@taliano
Cижу здесь потому что не хочу работать. That's it.
Как насчет добавить в секцию Directory
Order allow,deny
Allow from all

?
Ну и воопще полностью /etc/apache2/home неплохо было бы показать.
Ответ написан
Ваш ответ на вопрос

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

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