首页 > 解决方案 > Flask & nginx - 我无法解决这个错误“没有找到 python 应用程序,检查你的启动日志是否有错误 ---”

问题描述

我想用 nginx 连接烧瓶,但我不工作......

这是我的代码

  1. 你好4.py

    from flask import Flask
    application = Flask(__name__)
    
    @application.route("/")
    def hello():
        return "<h1>Hello!</h1>"
    
    if __name__ == "__main__":
        application.run(host='0.0.0.0')
    
  2. wsgi.py

    from hello4 import app as application
    
    if __name__=="__main__":
        application.run()
    

好吧,在这里我改变了部分“应用程序作为应用程序”,“应用程序”,“应用程序”......但它不起作用。

  1. 我的项目.ini

    [uwsgi]
    chdir = /home/pi/myproject/hello4.py
    module = wsgi:app
    
    socket = myproject.sock
    chmod-socket = 666
    vacuum = true
    
    daemonize = /home/pi/myproject/uwsgi.log
    die-on-term = true
    
  2. /etc/nginx/sites-available/mysite

    server{
           listen 80;
           listen [::]:80 ipv6only default_server;
           server_name www.pizza.com;
    
           location / {try_files $uri @app; }
           location @app{
                    include uwsgi_params;
                    uwsgi_pass unix:/home/pi/myproject/myproject.sock;
           }
    }
    

myproject.sock 是 myproject.ini 的结果

这是我的错误代码

---没有找到 python 应用程序,检查您的启动日志是否有错误--- [pid: 2378|app: -1|req: -1/23] 127.0.0.1() {40 vars in 719 bytes} [Mon Mar 25 22: 47: 18 2019] GET / => 在 0 毫秒内生成 21 个字节(HTTP/1.1 500) 83 个字节中的 2 个标头(核心 0 上的 0 个开关)

标签: pythonnginxflask

解决方案


推荐阅读