python - Flask & nginx - 我无法解决这个错误“没有找到 python 应用程序,检查你的启动日志是否有错误 ---”
问题描述
我想用 nginx 连接烧瓶,但我不工作......
这是我的代码
你好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')
wsgi.py
from hello4 import app as application if __name__=="__main__": application.run()
好吧,在这里我改变了部分“应用程序作为应用程序”,“应用程序”,“应用程序”......但它不起作用。
我的项目.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
/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 个开关)
解决方案
推荐阅读
- java - Android - 采用自定义字符串
- delphi - WINDOWS下使用ZEOS连接SQL Server
- sql - SQL - 查找团队当前的连胜记录
- python - 从两个熊猫 dfs 添加选定的列
- python - struct.error: unpack 需要一个长度为 12 的字符串参数
- swift - Swift:无法将类型“()->()”的值转换为闭包结果类型“Void”
- android - 使用低于应有的 API 目标样式的 Android 设备
- dc.js - 如何在 dc.js 条形图中选择箱数?
- ios - 建模“对象”类型以解码 JSON
- c# - 使用 Json.NET 序列化程序对某些属性进行驼峰式处理,但对其他属性则不然