我在debian 5的机器上运行lighttpd-1.4.19,并尝试使用fastcgi运行web2py。 问题在于,lighttpd不会创build套接字文件/tmp/fcgi.sock。
如果我自己创build文件
touch /tmp/fcgi.sock
lighttpd会启动,但会在运行一段时间后抛出这个错误:
unexpected end-of-file (perhaps the fastcgi process died): pid: 0 socket: unix:/tmp/fcgi.sock
我的configuration如下所示:
fastcgi.server =(
“/handler_web2py.fcgi”=>(
“handler_web2py”=>(日志的#name
“check-local”=>“禁用”,
“socket”=>“/tmp/fcgi.sock”,
“空闲超时”=> 20,
“max-procs”=> 1
)
)
)
在Debian 5上运行lighttpd有没有什么已知的问题?
谢谢你的帮助。
我粘贴了整个lighttpdconfiguration: http : //pastie.org/1660646
确保当你“触摸”lighttpd仍然有权限访问文件的文件。
其次,请检查以确保在lighttpd conf中启用了scgi mod
最后,如果它绑定到一个小于1024的端口(可能是),它需要根或超级用户级权限进行绑定。 sudo应该能够将套接字绑定到较低的端口。
编辑:跑了一个快速谷歌search的错误,并发现这一点: https : //stackoverflow.com/questions/4353351/error-while-setupping-django-under-lighttpd-fastcgi
如果你想使用ligthttpd的进程pipe理器,你不需要在那里有一个bin-path指令吗?