flask uwsgi nginx 出现502 Bad Gateway

来源:互联网 发布:php 换行输出 编辑:程序博客网 时间:2024/05/28 03:01

一个很少的问题引起,花了二天时间才明白。真是无语。在入口文件没有加

if __name__ == '__main__':

只有

app.run()

所有才出现这种错误

正确的做法是

if __name == '__main__':    app.run()


或者看一下sudo netstat -anpt 

如果uwsgi没有启动可能是没有配置好uwsgi 进入/etc/uwsgi/查看配置是否正确

sudo apt-get install uwsgi uwsgi-plugin-python

注意这个uwsgi-plugin-python是必不可少了,否则uwsgi的log日志会提示– unavailable modifier requested: 0 


#!/usr/bin/env python  #coding=utf-8from flask import Flaskapp = Flask(__name__)@app.route('/')def index():return 'd'if __name__ == '__main__':app.run()