我部署的Django项目无法访问静态文件,我在Chrome中检查时得到了403。在
我在我的000中加了以下内容-默认.conf其中还有WSGIScriptAlias等:
Alias /static/ /home/budget/static/deploy/
<Directory /home/budget/static/deploy>
Required all granted
</Directory/
静态文件位于budget/static/deploy文件夹中。这不应该授予所需的权限吗?我要换什么才能摆脱403?在
它运行在Ubuntu16.04上。在
编辑:
在设置.py公司名称:
^{2}$
可能有一些不同的因素会导致配置不起作用。首先,我要确保您确实修改了正确的Apache配置文件。您可以运行此命令来检查:
然后,要通过WSGI将其他API请求委托给django,还应该为WSGI文件授予正确的权限(也许这并不是仅为静态服务工作所必需的):
^{pr2}$接下来,设置Apache要使用的进程信息以及项目的绑定url。在
最后,您可能需要设置一些权限以允许www数据读取您的媒体和静态文件,您应该全部设置好。不要忘记重新启动Apache来应用修改。在
相关问题 更多 >
编程相关推荐