Назад | Перейти на главную страницу

Пытаюсь развернуть веб-приложение Flask с помощью lighttpd

Я пытаюсь развернуть свое веб-приложение Flask с помощью lighttpd. Я создал это 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, alias и rewrite. Все файлы моего веб-приложения находятся внутри /var/www/html/py/ папка, включая hello.py, hello.fcgi и «статическая» папка.

Затем я перезапустил lighttpd и попытался зайти http://localhost:7777 но мой браузер сообщает: "Этот сайт недоступен".

Что здесь не так и как это исправить?