Python Lighttpd+Django配置-“等待连接”

Python Lighttpd+Django配置-“等待连接”,python,django,fastcgi,lighttpd,Python,Django,Fastcgi,Lighttpd,我想用Django配置Lighttpd,以便在本地主机上显示:3033基本hello world Django网站,由$Django admin startproject hellodjango创建。我遵循了,但我无法使我的网站工作。在转到localhost:3033之后,什么也没有发生,我看到的唯一一件事就是等待连接的消息 我的lighttpd.config hellodjango.fcgi: 我还将这一行添加到settings.py: 我使用以下命令运行我的应用程序: $ ./manage.

我想用Django配置Lighttpd,以便在本地主机上显示:3033基本hello world Django网站,由$Django admin startproject hellodjango创建。我遵循了,但我无法使我的网站工作。在转到localhost:3033之后,什么也没有发生,我看到的唯一一件事就是等待连接的消息

我的lighttpd.config

hellodjango.fcgi:

我还将这一行添加到settings.py:

我使用以下命令运行我的应用程序:

$ ./manage.py runfcgi method=prefork host=127.0.0.1 port=3033
error.log:


我正在使用Ubuntu12.10。

您的服务器由于某种原因被停止。调试的一种可能方法是在此处设置daemonize=false:

runfastcgimethod=prefork,daemonize=true,host=127.0.0.1,port=3033


这可能有助于您了解正在发生的情况以及服务器关闭的原因。

我尝试了您刚才所做的事情。 我发现的另一件事是确保:

.fcgi文件对每个人都具有可执行权限。 日志文件夹也必须具有权限。 我看到的只是项目文件夹的文件列表视图。 这就是你得到的吗? 此外,通过www.helloDjango.com url对我来说也不起作用

如果你得到同样的结果,请告诉我。 我还发现,获得一个基本的hello world页面是非常困难和混乱的

#!/usr/bin/python
import sys, os

# Add a custom Python path.
sys.path.insert(0, "..")

# Switch to the directory of your project. (Optional.)
os.chdir("/home/krris/programowanie/django/hellodjango")

# Set the DJANGO_SETTINGS_MODULE environment variable.
os.environ['DJANGO_SETTINGS_MODULE'] = "hellodjango.settings"

from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="prefork", daemonize="true", host="127.0.0.1", port="3033")
FORCE_SCRIPT_NAME = ""
$ ./manage.py runfcgi method=prefork host=127.0.0.1 port=3033
2013-03-19 11:27:10: (log.c.166) server started 
2013-03-19 11:27:16: (server.c.1396) [note] graceful shutdown started 
2013-03-19 11:27:16: (log.c.166) server started 
2013-03-19 11:27:16: (server.c.1512) server stopped by UID = 0 PID = 8093