【发布时间】:2017-05-05 10:41:16
【问题描述】:
我部署的 Django 项目无法访问静态文件,在 Chrome 中检查时,我得到所有这些文件的 403。
我将以下内容添加到我的 000-default.conf 中,其中还有 WSGIScriptAlias 等:
Alias /static/ /home/budget/static/deploy/
<Directory /home/budget/static/deploy>
Required all granted
</Directory/
静态文件存在于budget/static/deploy 文件夹中。这不应该提供所需的权限吗?我必须改变什么才能摆脱 403?
它在 Ubuntu 16.04 上运行。
编辑:
settings.py:
STATIC_URL = '/static/'
STATICFILES_DIRS = (
#os.path.join(BASE_DIR, 'budget/static'),
os.path.join(BASE_DIR, "static"),
)
STATIC_ROOT = os.path.join(BASE_DIR, "static/deploy/")
【问题讨论】: