zoukankan      html  css  js  c++  java
  • 解决Django-1.8.2应用部署到Apache后无法显示admin应用的CSS

      在将Django-1.8.2应用部署到Apache后,无法显示admin应用的静态内容,而在“manage.py runserver”命令下可以正常显示,主要是Apache没有找到Django静态内容的位置,修改:

      操作系统:CentOS 6.5

      Django版本: 1.8.2

      Python版本: 2.7.10

      Apache版本: 2.2.15

          本文采用的Django部署方式是在/etc/httpd/conf/httpd.conf中建立一个VirtualHost,为了显示admin应用的静态内容,需要在对应的VirtualHost中添加如下内容:

    <VirtualHost *:8000>
    ...
    Alias "/static" "/usr/local/lib/python2.7/site-packages/Django-1.8.2-py2.7.egg/django/contrib/admin/static"
        <Directory "/usr/local/lib/python2.7/site-packages/Django-1.8.2-py2.7.egg/django/contrib/admin/static">
            Order Deny,Allow  
            Allow from all  
        </Directory>
        <Location "/static">
            SetHandler None
        </Location>
    ...
    </VirtualHost>

      其中"/django/contrib/admin/static"的路径需要根据具体安装的环境,可以查找其中的一个css文件或gif文件来确定;此外,<Location>部分并不是必须的。

  • 相关阅读:
    ASP计算周开始和一年有多少周及某年第一周开始日期
    http://www.lancen.net/
    JSP的对象
    两个SQL语句
    sql 分頁
    网页特效制作汇总
    存储过程 解密
    一个计算周次和本周时间范围的代码(c#)
    Java试题
    如何在 VS 2005 里调试 Javascript
  • 原文地址:https://www.cnblogs.com/Security-Darren/p/4626085.html
Copyright © 2011-2022 走看看