我正在尝试使用lighttpd部署我的Flask Web应用程序。我创建了这个hello.fcgi
文件
#!/usr/bin/python
from flup.server.fcgi import WSGIServer
from hello import app
if __name__ == '__main__':
WSGIServer(app).run()
并且python文件是hello.py
我在/etc/lighttpd/lighttpd.conf的末尾添加了这些行。我希望可以从http://localhost:7777访问它。
$SERVER["socket"] == ":7777" {
fastcgi.server = ("/hello.fcgi" =>
((
"socket" => "/tmp/hello-fcgi.sock",
"bin-path" => "/var/www/html/py/hello.fcgi",
"check-local" => "disable",
"max-procs" => 1
))
)
alias.url = (
"/static/" => "/var/www/html/py/static"
)
url.rewrite-once = (
"^(/static($|/.*))$" => "$1",
"^(/.*)$" => "/hello.fcgi$1"
)
}
我还启用了FastCGI,别名和重写模块。我的Web应用程序的所有文件都位于/var/www/html/py/
文件夹内,包括hello.py
,hello.fcgi和“ static”文件夹。
然后,我重新启动lighttpd并尝试访问http://localhost:7777
,但是我的浏览器显示“无法访问此站点”。
这有什么问题,我该如何解决?