我無法從django管理站點訪問我的文件。我保存文件沒有任何問題,但是當我試圖打開它,我得到錯誤:禁止訪問django apache2媒體文件
Forbidden
You don't have permission to access /media/file.pdf on this server.
在Django項目設置:
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>
但仍然得到這個錯誤。哪裏可以是錯誤/錯誤? 編輯1:Apache的錯誤日誌中給出了:
client denied by server configuration: /etc/apache2/home
嘗試'sudo chown -R www-data/path/to/media /' – itzMEonTV
@itzmeontv完成。同樣的錯誤。 –