我在我的Raspberry Pi上设置了一个简单的web服务器,但我似乎无法正确地设置lighttpd、fastcgi和flask。
到目前为止,我已经经历了/etc/lighttpd/lighttpd.conf
的一些迭代,最近的一次是
fastcgi.server = ("/test" =>
"test" => (
"socket" => "/tmp/test-fcgi.sock",
"bin-path" => "/var/www/py/test.fcgi",
"check-local" => "disable"
)
)
在/etc/init.d/lighttpd start
上抛出一个错误。第一行看起来不对,所以我在粗箭头后面加了一组括号:
这并没有显示错误,但当我尝试连接时,我在Chrome中得到了ERR_CONNECTION_REFUSED
。然后我试着去除"/test" =>
,结果也有同样的问题。我也尝试了this question,中显示的配置,但出现了相同的问题。
在/var/www/py/test.fgci
中:
#!/usr/bin/python
from flup.server.fcgi import WSGIServer
from test import app
WSGIServer(app, bindAddress="/tmp/test-fcgi.sock").run()
在/var/www/py/test.py
中:
from flask import Flask
app = Flask(__name__)
@app.route("/test")
def hello():
return "<h1 style='color:red'>☭ hello, comrade ☭</h1>"
当前的lighttpd.conf
在我用/etc/init.d/lighttpd start
启动时失败。
对于Python部分,我不能真正帮助您,因为它超出了我的技能范围,但是,当将php作为fcgi服务器运行时,我将使用lighttpd.conf如下所示。在
因此,我假设python需要下面这样的内容。在
^{pr2}$相关问题 更多 >
编程相关推荐