django + lighttpd + fastcgi 配置

都说lighttpd并发高,于是心里痒痒,打算配个来玩玩,结果细节问题搞的我头痛。
lighttpd的主要配置如下:

server.modules = (
"mod_rewrite",
"mod_alias",
"mod_access",
"mod_status",
"mod_fastcgi",
"mod_accesslog",
)
$HTTP["remoteip"] == "192.168.1.41" {
server.document-root = "/home/bob/projects/repos/trunk/histool/cqip/client"
fastcgi.server = (
"/cqip.fcgi" => (
"main" => (
"host" => "192.168.1.41",
"port" => 8888,
"check-local" => "disable"
)
),
)
alias.url += (
"/site_media/" => "/home/bob/projects/repos/trunk/histool/cqip/client/media/",
"/media/" => "/home/bob/projects/django_src/django/contrib/admin/media/"
)
url.rewrite-once = (
"^(/media.*)$" => "$1",
"^/favicon\.ico$" => "/media/favicon.ico",
"^(/.*)$" => "/cqip.fcgi$1",
)
}

配置好后启动lighttpd:
$sudo /etc/init.d/lighttpd restart
再启动flup:
$python manage.py runfcgi method=threaded host=192.168.1.41 port=8888
这样基本就ok拉,但是.... 当访问数据库时候提示 can not open database file错误,我的数据库是sqlite的。就这个问题我一时没转过弯来,因为使用django自带的服务是没有问题的,所以没有想到是settings中数据库路径设置问题。还以为是权限问题呢。结果把路径设置为绝对的就ok拉。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值