主要原因:

  未找到存放静态文件的目录

  没有访问目录的权限

基础知识:

  在 CentOS 下面,Django 的静态文件存放在目录:

/usr/lib/python2./site-packages/django/contrib/admin/static

  Django 的配置文件中:

STATIC_URL = '/static/'

  当输入 URL: mysite/admin 时,服务器会去 mysite/static/admin/ 加载静态文件

  例如:

  所以,解决问题的思路是:确保 Apache 能够访问静态文件目录,并且有权限加载静态文件目录

配置 Apache ,使之能访问存放静态文件的目录:

  打开 Apache 配置文件

vim /etc/httpd/conf/httpd.conf

  添加如下信息

#将 URL 中访问 /static 的请求,导向 /usr/lib/python2.7/site-packages/django/contrib/admin/static
Alias /static /usr/lib/python2.7/site-packages/django/contrib/admin/static #Apache 允许访问静态文件目录
<Directory /usr/lib/python2.7/site-packages/django/contrib/admin/static>
Require all granted
</Directory>

  同时注意 static 目录在 linux 下的权限,修改权限命令

  在 static 目录下

sudo chmod  admin

  重启 Apache

sudo systemctl restart httpd

  如果 Apache 重启不了,查看报错信息

sudo systemctl status httpd

 

最新文章

  1. openvpn 启动
  2. 关于chart.js 设置canvas的宽度为父级元素的宽度的百分百 以及 X轴上面刻度数据太多如何处理
  3. .NET设计规范————命名规范
  4. Centos 安装了 Wkhtmltopdf 却依旧显示 无法打印pdf
  5. 学习Slim Framework for PHP v3 (五)--route怎么被调用的?
  6. 【windows核心编程】一个HOOK的例子
  7. SQL Server死锁日志各字段含义
  8. IE iframe 中 js 的 cookie 读写不到的解决办法
  9. JAVAEE规范基础知识
  10. NLP︱高级词向量表达(一)——GloVe(理论、相关测评结果、R&amp;python实现、相关应用)
  11. Python模块之 - logging
  12. Codeforces Round #438 B. Race Against Time
  13. python setuptools
  14. Linux:PCBSD系统的安装
  15. 神经网络参数与TensorFlow变量
  16. c++ cmath头文件
  17. IAAS、SAAS 和 PAAS 的区别、理解
  18. unittest框架assert断言
  19. react:路由登陆后才能访问的控制
  20. h5文字超出,两行显示,超出显示省略号

热门文章

  1. Linux IO乱序
  2. 【linux】linux中tree的安装
  3. Eclipse下JRebel6.5.0热部署插件安装、破解及配置
  4. CKEditor的基本使用
  5. Java语言常用的运算符和表达式详解
  6. 【题解】HAOI2007分割矩阵
  7. 谈一谈深度学习之semantic Segmentation
  8. java过滤器和监听器详解
  9. tomcat内存配置及配置参数详解
  10. es6+最佳入门实践(12)