[已解决]lighttpd+factcgi+django的配置问题

OK,在同学的帮助下解决了,是和php冲突的问题
 "^(/.*)$" => "/django.fcgi$1",
改为
 "^(/cms*)$" => "/django.fcgi$1",
等等就可以了

______________________________________


问题如下,熟悉的请帮忙看看,谢谢

我的配置文件如下,运行lighttpd后查看django.fcgi进程已经启动.
但是访问网页,网站是一直空白页,显示加载中,但什么也没有
<wbr></wbr>,日志里面也没有错误.
但是用manage自带的runserver就可以访问.
配置文件和网上的几乎一样,django是svn最新版.
研究了一个下午+一个晚上还是没有解决方案

django.fcgi
______________________________<wbr></wbr>_______________
#!/usr/bin/python

import sys, os

PROJECT_PATH='/home/www/django<wbr></wbr>/website'

#sys.path.insert(0, PROJECT_PATH)

os.chdir(PROJECT_PATH)

os.environ['DJANGO_SETTINGS_MODULE'] = "settings"

from django.core.servers.fastcgi import runfastcgi

runfastcgi(
       method="prefork",
       daemonize='false',
       socket="/var/run/lighttpd<wbr></wbr>/lighttpd-django.sock",
       #host=" 127.0.0.1",
       #port=9001,
       )
______________________________<wbr></wbr>__________________
/etc/lighttpd/lighttpd.conf
______________________________<wbr></wbr>_________________

var.basedir  = "/home/www/"
var.logdir   = "/var/log/lighttpd"
var.statedir = "/var/lib/lighttpd"

server.modules = (
   "mod_rewrite",
   "mod_alias",
   "mod_access",
    "mod_fastcgi",
    "mod_accesslog"
)
include "mime-types.conf"

fastcgi.server = (
       ".php" =>
           ((
          "socket"=>"/var/run/lighttpd<wbr></wbr>/lighttpd-fastcgi-php-" + PID +
".socket",
           "bin-path"  =>              "/usr/bin/php-cgi",
<script type="text/javascript"></script>            "min-procs" => 8,
           "max-procs" => 20,
           "idle-timeout" => 20
           )),

               "/django.fcgi" =>
               ("main" =>(
                       #"host" => " 127.0.0.1",
                       #"port" => 9001,
                       "check-local" => "disable",
                       "socket"        =>
"/var/run/lighttpd/lighttpd-django.sock",
                       "bin-path" => var.basedir + "django.fcgi",

               ))
)

server.username      = "stuhome"
server.groupname     = "lighttpd"

server.document-root = var.basedir
server.pid-file      = "/var/run/lighttpd.pid"

server.errorlog      = var.logdir  + "/error.log"

server.follow-symlink = "enable"
server.event-handler = "linux-sysepoll"
server.port          = 80
static-file.exclude-extensions = (".php", ".pl", ".py", ".cgi", ".fcgi")
alias.url = (
<script type="text/javascript"></script>     "/admin_media/css/" => var.basedir + "django/admin_css/",
    "/admin_media/" => var.basedir + "django/sdk/django/contrib<wbr></wbr>/admin/media/",
   "/file/" => var.basedir + "django/website/file/",
)
url.rewrite-once = (
   "^(/.*)$" => "/django.fcgi$1",
)
$HTTP["url"] =~ "^/bbs/" {
       accesslog.filename   = "|/usr/sbin/cronolog " + var.logdir +
"/bbs/access_log.%Y%m%d"
       }

$HTTP["url"] !~ "^/bbs/" {
       accesslog.filename   = "|/usr/sbin/cronolog " + var.logdir +
"/other/access_log.%Y%m%d"
       }
dir-listing.activate      = "disable"

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值