折腾了好几天终于搞定了
lighttpd的设置如下
url.rewrite-once = (
"^(/media.*)$" => "$1",
"^(/admin_media.*)$" => "$1", ( 这个地方容易犯错误,需要把django admin 的css link 到 项目目录下)
"^(/.*)" => "/mysite.fcgi$1" , (这里折腾最长时间 ,后来sky 告诉我 设置 setting 文件中的 FORCE_SCRIPT_NAME = "")
"^/favicon.ico$" => "/media/favicon.ico",
)
fastcgi.server = (
"/mysite.fcgi" => (
"main" => (
"socket" => "/home/web.sock",
"check-local" => "disable",
)
),
另外 :写了 一个适合自己服务器的脚本 用来启动 fastcgi
runfastcgi
#!/bin/sh
PROJDIR="/home/hqmank/www/xindico"
PIDFILE="$PROJDIR/web.pid"
SOCKET="$PROJDIR/web.sock"
cd $PROJDIR
if [ -f $PIDFILE ]; then
kill cat -- $PIDFILE
rm -f — $PIDFILE
fi
exec /usr/bin/env - PYTHONPATH="../python:.." ./manage.py runfcgi socket=$SOCKET pidfile=$PIDFILE
restart.sh
#!/bin/bash
sudo cat web.pid |xargs kill -9 ; rm -rf web.pid ;sudo killall python;sudo ./runfastcgi ;sudo chown www-data.www-data web.sock
在ubuntu 上部署的话 不要忘记 装这些 python包
python-mysqldb python-flup python-imaging
参考了:
http://rfc1437.de/page/django-lighttpd-and-fcgi-second-take/
http://www.maniacmartin.com/2008/8/8/migrating-django-and-cherrypy-to-lighttpd/
分享到:
相关推荐
lighttpd (http://www.djangoproject.com/r/lighttpd/) 是一个轻量级的Web服务器,通常被用来提供静态页面的访问。 它天生支持FastCGI,因此除非你的站点需要一些Apache特有的特性,否则,lighttpd对于静态和动态...
Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是...
主要内容包括:lighttpd介绍与分析准备工作、lighttpd网络服务主模型、lighttpd数据结构、伸展树、日志系统、文件状态缓存器、配置信息加载、i/o多路复用技术模型、插件链、网络请求服务响应流程、请求响应数据快速...
lighttpd-1.4.26 源码,官方直接下载,学习的好资源。
lighttpd-1.4.20.tar lighttpd-1.4.20.tar
lighttpd 流程分析工作模式,帮助理解lighttpd
varnish+lighttpd配置
lighttpd完全学习,适合新手文档参考,ppt文件
资源名称:Lighttpd源码分析内容简介: 作为最为优秀的轻量级Web Server之一,Lighttpd有着众多的忠实拥护者和使用者。Lighttpd源码分析就是一本介绍分析Lighttpd源码的初级读本,其主要目标在于:一方面让已经接触...
如何在ubuntu上实现lighttpd 1、下载mongoose使用mongoose中的example中的websocket_chat,实现websocket 2、websocket_chat源码下载路径 官网:https://cesanta.com 论坛:...
1.修改lighttpd.conf 修改为自己的工作目录 var.server_root = "/home/caoft/lighttpd/lighttpd_websocket_fastcgi/http_server" var.state_dir = "/home/caoft/lighttpd/lighttpd_websocket_fastcgi/http_server"...
centos7下安装测试成功的所有安装包整合
最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载最新lighttpd-1.4.28源码下载
lighttpd代码阅读资料 参数的 web服务器
lighttpd-1.4.20-cmake
lighttpd轻量级web嵌入式服务器,方便嵌入式平台移植,小巧安全
lighttpd-1.4.20源代码
Lighttpd 是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销、cpu占用率低、效能好以及丰富的模块等特点。 ...
包括lighttpd.conf配置文件以及用于控制web server启动和停止的脚本。