我将尝试使用lighttpd fastCGI将一个简单的Flask应用程序部署到树莓派上。我按照这个链接中的说明进行了操作:http://flask.pocoo.org/docs/0.10/deploying/fastcgi/。
下面是我的Flask应用程序(/var/www/demoapp/hello.py)。
下面是我的Flask应用程序(/var/www/demoapp/hello.py)。
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World From Flask Yeh!"
if __name__ == "__main__":
app.run(host='0.0.0.0', port=5000)
这是我的.fcgi文件 (/var/www/demoapp/hello.fcgi)
。#!/usr/bin/python
from flup.server.fcgi import WSGIServer
from yourapplication import app
if __name__ == '__main__':
WSGIServer(app).run()
这是我添加到/etc/lighttpd/lighttpd.conf文件中的内容:
fastcgi.server = ("/hello.fcgi" =>
((
"socket" => "/tmp/hello-fcgi.sock",
"bin-path" => "/var/www/demoapp/hello.fcgi",
"check-local" => "disable",
"max-procs" => 1
))
)
alias.url = (
"/static/" => "/var/www/demoapp/static/",
)
我收到了一个404未找到错误
顺便问一下,/tmp/hello-fcgi.sock是什么?我应该去哪里找这个文件?
请帮忙。我正在尝试在我的树莓派Web服务器上部署Flask,希望能找到一个简单的方法。我已经尝试过几种方法。FastCGI似乎是最简单的。如果有更简单的方法,请告诉我。
谢谢
Vincent