尝试使用lighttpd部署我的Flask Web应用程序

时间:2019-04-25 18:45:08

标签: python-3.x flask webserver web-deployment lighttpd

我正在尝试使用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,但是我的浏览器显示“无法访问此站点”。

这有什么问题,我该如何解决?

0 个答案:

没有答案