flask uwsgi nginx 出现502 Bad Gateway 日志打印unavailable modifier requested
一个很少的问题引起,花了二天时间才明白。真是无语。在入口文件没有加if __name__ == '__main__':只有app.run()所有才出现这种错误正确的做法是if __name == '__main__':app.run()或者看一下sudo netstat -anpt如果uwsgi没有启动可能是没有配置好uwsgi 进入/etc/u
一个很少的问题引起,花了二天时间才明白。真是无语。在入口文件没有加
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
python3安装下面的版本
apt-get install uwsgi-plugin-python3
uwsgi.ini配置改
plugins=python3
注意这个uwsgi-plugin-python是必不可少了,否则uwsgi的log日志会提示– unavailable modifier requested: 0
#!/usr/bin/env python
#coding=utf-8
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'd'
if __name__ == '__main__':
app.run()
no request plugin is loaded, you will not be able to manage requests.
532 Thu Jan 13 15:34:53 2022 - you may need to install the package for your language of choice, or simply load it with --plugin.
什么 都装好。怎么弄都说plugin没找到。
最后uwsgi --socket 0.0.0.0:9001 --plugin python3 --home /web/envs/py3.8env/ -w manage:app
直接启动发现是正常的,说明环境没问题,最后发现是uwsgi.ini配置文件开头没加[uwsgi],应该是UWSGI没识别出来。
更多推荐



所有评论(0)