Lighttpd发布Django站点(admin样式丢失问题)

lighttpd发布Django站点的具体过程就不做说明了,如果是用redhat的可以看看这篇帖子

http://blog.csdn.net/inelm/archive/2007/04/09/4612940.aspx

 

不过要注意一下,编译安装lighttpd做configure的时候记得加上“--with-pcre”,不然运行lighttpd的时候会报pcrelib丢失的问题。

 

这边主要想说的是发布django以后,admin后台样式丢失问题。

django默认的media文件在目录“../django/contrib/admin/media”下,发布的时候需要在lighttpd.conf中指定media位置

 

如果仅仅用到Django默认的样式,可以直接指向django的admin样式目录。

 

在浏览器中查看结果的时候要注意清除浏览器缓存,不然会看不到当前设置的效果,开始也在那边拼命的刷新,就是没效果,还以为设置哪边还存在问题,纠结了好久。


经过一段时间的使用,又遇到了多多少少和样式相关的问题

对应的前面说明的还是有效,需要注意的时候设置了alias.url以后,rewrite-once也要设置正确。别的就不多说了,看看下面的blog应该可以明白

http://hi.baidu.com/wangyu%5Fgg/blog/item/d7d9db3522d5518fa71e127f.html


随便给一个示例:


$SERVER["socket"] == "0.0.0.0:82" {
fastcgi.server              = ( "/gmadmin2.fcgi" =>
                               ( "main" =>
                                 (

                                   "host" => "127.0.0.1",
                                   "port" => 3335,
                                   "check-local" => "disable",
                                  )
                                )
                              )

alias.url += (
        "/site_media/" => "/root/web/gmadmin/media/",
        "/media/" => "/root/web/gmadmin/media/"
    )
    url.rewrite-once = (
        "^(/media.*){1}quot; => "$1",
        "^(/site_media.*){1}quot; => "$1",
        "^(/.*){1}quot; => "/gmadmin2.fcgi$1",
    )

    }

这样就成功的将指定到82口的django项目的静态文件设置好了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值