环境:rhel7.2, django 1.11.13 apache:2.4
问题描述:在apche上部署好django后,前端无法显示出css,js的装饰;
问题处理:既然前端可以显示html就证明部署是成功的,但是css,js的装饰没有,只能是static文件夹没加对;
首先我要确认一下static文件夹下有东西,就是在python manage.py collectstatic执行后 所收集的文件是存在的,
如果你没有执行这个命令请先了解一下django在apache的部署,经过检查文件确实存在,所以我就可以把问题确认到配置文件上了;
打开httpd的配置文件,如果你没有include到其他文件下,那就修改/etc/httpd/conf/httpd.conf;
我的文件里加的是 Alias /static/ /var/www/html/Platform/ 和网上其他人对比发现,这里少了static我就加上了
重启httpd服务后,刷新url发现问题解决了;所以对httpd.conf文件的配置需要了解清楚,static的路径必须是绝对路径一定要写全了