Я недавно закончил развертывание моего сайта, используя apache2 и django. Я тестировал все, включая процесс загрузки. Но когда я выбираю файл для загрузки и нажимаю «Сохранить», он выдает ошибку:
PermissionError в / admin / path / path2 / add /
[Errno 13 ] Отказано в доступе: '/ stati c'
У меня есть все необходимые разрешения, так как я написал эти команды для разрешения:
sudo chown -R :www-data project/static
sudo chmod -R 775 project/static
sudo chown :www-data project/db.sqlite3
sudo chmod 664 project/db.sqlite3
sudo chown :www-data project/
Это работает, так как, когда Я делаю ls -l
, права доступа правильные.
Это мой конфигурационный файл apache2 (только часть папки stati c):
Alias /static /home/alexholst/excelsite/static
<Directory /home/alexholst/excelsite/static>
Require all granted
</Directory>
Мой settings.py
файл имеет это как STATIC_ROOT
и STATIC_URL
:
STATIC_URL = '/static/'
STATIC_ROOT = '/home/user/project/static'
Я не знаю, связано ли это с чем-то, но мой css действительно загружается, поэтому я не думаю, что это должно быть связано с settings.py
.
Любые предложения очень приветствуются!