Alias /media/ /home/matt/repos/hello/media
<Directory /home/matt/repos/hello/media>
Options -Indexes
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias / /home/matt/repos/hello/wsgi/django.wsgi
/ media - это мой каталог. Когда я захожу на mydomain.com/media/, появляется сообщение 403 Forbidden. И остальная часть моего сайта не работает, потому что все статические файлы имеют код 404. Зачем? Страница загружается. Только не папку с медиа.
Изменить: привет - это моя папка проекта. Я испробовал 777 всех своих разрешений для этой папки.
Я решил это. Я пропустил косую черту в конце. после СМИ /
В Options -Indexes
Директива указывает Apache не создавать списки каталогов для этого каталога. Таким образом 403 Forbidden
когда вы пытаетесь получить доступ /media/
. Пытаться Options +Indexes
вместо этого.
Попробуйте с Options Indexes
или Options +Indexes
вместо того Options -Indexes
если всем параметрам в директиве Options предшествует символ + или -, параметры объединяются. Любые параметры, которым предшествует знак +, добавляются к действующим в настоящее время параметрам, а любые параметры, которым предшествует знак -, удаляются из действующих в настоящее время параметров.
Это зависит от того, как применяются псевдонимы, но может случиться так, что все запросы будут переданы в Django. Что вам говорят журналы?
Попробуйте изменить WSGIScriptAlias, например, на
WSGIScriptAlias /wsgi/ /...
и посмотрим, что произойдет.