nginx+flask+uwsgi部署遇到的坑

文章目录

1.环境:

centos8

uWSGI 2.0.22

gmssl 3.2.2

nginx version: nginx/1.18.0

项目目录:

2.uwsgi_conf.ini具体配置内容

bash 复制代码
[uwsgi]
#监听端口
socket = 127.0.0.1:5000
#进程
processes = 1
#线程
threads = 3
master = true
#项目路径
pythonpath = /opt/flaksm4
#项目名称 (module为文件名)
module = app:app
#回调
#callable = app
#开启内存使用情况报告
memory-report = true
#自动更新
py-autoreload = 1
# 后台运行+新增日志输出配置
daemonize = /opt/flaksm4/logs/myapp.log

3.nginx 具体配置

如果lsof -i:8000查看的时候显示进程被nginx使用才是正常的,如果不是就是你的nginx有问题

bash 复制代码
server {
   listen 8000;
   server_name sm4.com;
   location / {
        #uwsgi_params不知道哪里来的,反正就是这样配置
        include uwsgi_params;
        uwsgi_pass 127.0.0.1:5000;
}
}

4.具体命令(注意使用pip3命令安装)

bash 复制代码
nginx -t                          检测nginx配置文件的语法
lsof -i:8000                      查询具体端口是否被占用
pip3 install uWSGI 
uwsgi --ini uwsgi_conf.ini        启动uwsgi 服务器
killall -s INT uwsgi              停止uwsgi 服务器
telnet ip 端口号                   检测端口是否通畅

5.服务异常排查

1.查看网络是否通畅

2.查看端口是否通畅

3.nginx是否正常运行(查询配置的端口具体是否被nginx监听中)

4.查看ini配置中的日志具体报错

相关推荐
苹果醋31 小时前
2020重新出发,MySql基础,MySql表数据操作
java·运维·spring boot·mysql·nginx
苹果醋311 小时前
React源码02 - 基础知识 React API 一览
java·运维·spring boot·mysql·nginx
阿松哥哥201819 小时前
linux环境使用源码方式安装nginx(centos)
linux·nginx·centos
与君共勉121381 天前
Nginx 负载均衡的实现
运维·服务器·nginx·负载均衡
okok__TXF1 天前
Nginx + Lua脚本打配合
nginx·lua
青灯文案11 天前
前端 HTTP 请求由 Nginx 反向代理和 API 网关到后端服务的流程
前端·nginx·http
小屁不止是运维1 天前
麒麟操作系统服务架构保姆级教程(五)NGINX中间件详解
linux·运维·服务器·nginx·中间件·架构
恩爸编程1 天前
探索 Nginx:Web 世界的幕后英雄
运维·nginx·nginx反向代理·nginx是什么·nginx静态资源服务器·nginx服务器·nginx解决哪些问题
努力--坚持1 天前
电商项目-网站首页高可用(一)
nginx·lua·openresty
loong_XL2 天前
服务器ip:port服务用nginx 域名代理
服务器·tcp/ip·nginx