`
zuroc
  • 浏览: 1307893 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

[已解决]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"

分享到:
评论

相关推荐

    搭建lighttpd+cgi的代码包

    【搭建lighttpd+cgi的代码包】 在Web服务器领域,lighttpd是一个轻量级且高效的HTTP服务器,因其低内存占用和高速度而受到欢迎。CGI(Common Gateway Interface)则是一种标准,允许Web服务器执行外部程序并返回...

    lighttpd+mysql+php tar.gz安装包整合

    这里我们关注的是"lighttpd+mysql+php"的集成安装,特别适用于轻量级服务器需求,例如开发或测试环境。这个压缩包文件集合包含了在CentOS7系统上成功安装和测试的所有组件,包括lighttpd(一个轻量级HTTP服务器)、...

    phpLight(LightTPD+PHP集成包) v2014

    phpLight 2014 是网上首套LightTPD+PHP集成包,集成最新Lighttpd+PHP+MySQL+SQL-Front+Zend Guard Loader+XCache。纯绿色,安装后无需再配置。支持系统服务和非服务两种启动方式,自由切换。一次性安装无需再安装,...

    套件php 集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader

    总的来说,这个工具包为PHP开发者提供了一个集成了多种必备组件的一站式解决方案,降低了环境配置的难度,有利于初学者快速入门并进行PHP项目开发。通过阅读提供的手册和说明,用户可以学习如何安装、配置和使用这个...

    phpLight 2013 网上首套LightTPD+PHP集成包

    phpLight 2013 是网上首套LightTPD+PHP集成包, 集成最新Lighttpd+PHP+MySQL+SQL-Front+Zend Guard Loader+XCache。 纯绿色,安装后无需再配置。支持系统服务和非服务两种启动方式,自由切换。 一次性安装无需再安装...

    在安卓中创建 lighttpd+mysql+php的服务器-almp7.zip

    在安卓中创建 lighttpd+mysql+php的服务器_almp7.zip

    lighttpd+php in android

    以下是对"lighttpd+php in android"这个主题的详细说明。 **Lighttpd** Lighttpd是一款开源、快速、低内存占用的HTTP服务器,特别适合资源有限的设备,如Android手机或平板电脑。它的设计目标是提供高效的服务,...

    phpStudy 最新 Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend 稳定 强大

    该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...

    Openwrt里架设Lighttpd+PhP5+MYSQL环境标准教程.pdf

    "Openwrt里架设Lighttpd+PhP5+MYSQL环境标准教程" 本教程旨在指导读者在Openwrt系统中架设Lighttpd+PhP5+MYSQL环境,实现Web服务器搭建。以下是相关知识点的详细解释: 一、硬件准备 * 路由器:需要一台路由器,...

    veket5.3 搭建web平台建站 lighttpd + php + mysql for veket 一键安装包

    "/etc/init.d/lighttpd start" 启动lighttpd 直接访问 127.0.0.1 访问WEB 同时会在使用工具生成两个菜单,一个查看 phpinfo, 一个查看 lighttpd状态, 网站根目录在/var/www/ 下,php.ini 在 /etc/目录下, lighttpd....

    ubuntu lighttpd+webpy (fastcgi)配置方法

    在本文中,我们将深入探讨如何在Ubuntu操作系统上配置Lighttpd服务器与Webpy框架的集成,利用FastCGI技术实现高效动态网页服务。首先,确保已经安装了必要的组件,包括Lighttpd服务器、Webpy框架以及FastCGI支持。 ...

    varnish+lighttpd配置

    确认两者都已正常运行,可以通过访问你的域名或IP地址测试配置是否成功。 6. **监控和调整** 你可以使用`varnishstat`命令查看Varnish的统计信息,以便了解缓存效果和调整策略。同时,监控Lighttpd的日志,确保...

    lighttpd-1.4.55移植配置与测试.rar

    交叉编译最新版的lighttpd-1.4.55,配置与测试CGI与HTML.内含 lighttpd-1.4.55源码,移植教程,cgi测试代码,html测试代码.测试cgi时,浏览器中应该输入192.168.100.30/cgi-bin/xx.cgi .其中 192.168.100.30为开发板的ip

    lighttpd配置和启动脚本

    1. **启动脚本**:通常是一个名为`start-lighttpd.sh`的bash脚本,内容可能包含检查lighttpd是否已运行、设置工作环境变量、执行`lighttpd -f /path/to/lighttpd.conf`启动命令等步骤。 2. **停止脚本**:类似地,`...

    在Lighttpd服务器中运行Django应用的方法

    本文将详细介绍如何在Lighttpd服务器中配置FastCGI模块来运行Django应用,并且讲解如何同时运行多个Django应用。 首先,确保你已经安装了Lighttpd服务器和Django框架。Lighttpd支持FastCGI协议,这是一种让Web...

    lighttpd 安装配置

    ### Lighttpd安装与配置详解 #### 一、前言 Lighttpd是一款开源的、高性能的、符合标准的Web服务器软件,适用于Unix-like系统,包括Linux、BSD、Solaris等。它以其轻量级、高效率的特点,在处理高并发连接方面表现...

    fcgi-2.4.1-SNAP-0910052249.tar.bz2

    我是用lighttpd+nginx+spawn-fcgi+fcgi-2.4.1搭建环境。使用C语言编写后台程序。goahead也可以用。apt install lighttpdapt install nginxapt install spawn-fcgitar -xjvf fcgi-2.4.1-SNAP-0910052249.tar.bz2cd ...

    简明Windows,lighttpd,fastcgi,php5 Web服务器配置

    在Windows上安装lighttpd,你需要下载适合的二进制版本,然后配置lighttpd.conf文件以指定服务器监听的端口、文档根目录和其他服务器设置。配置完成后,通过命令行启动lighttpd服务。 接着,FastCGI是一种让交互式...

Global site tag (gtag.js) - Google Analytics