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配置中的日志具体报错

相关推荐
一直在学习的小白~4 小时前
Nginx 服务器,Apache 服务器,IIS 服务器的区别
服务器·nginx·apache
他不爱吃香菜4 小时前
Nginx正向代理HTTPS配置指南(仅供参考)
网络·网络协议·tcp/ip·nginx·http·https·信息与通信
羑悻的小杀马特4 小时前
蓝耘携手通义万象 2.1 图生视频:开启创意无限的共享新时代
服务器·nginx·音视频·ai大模型·蓝耘·通义万象 2.1
若云止水4 小时前
Ubuntu 下 nginx-1.24.0 源码分析 - ngx_core_module
数据库·nginx·ubuntu
老胖闲聊12 小时前
Flask 全栈学习指南
后端·python·flask
若云止水15 小时前
ngx_openssl_create_conf
nginx
m0_7482404415 小时前
Nginx 配置 SSL(HTTPS)详解
nginx·https·ssl
Jiude15 小时前
💻 从买服务器到搞定一切:帮朋友搭建企业技术基建!(二)🚀
后端·nginx·架构
国家级著名CV工程师16 小时前
从零开始-DevOps自动化部署教程
java·运维·服务器·nginx·自动化·devops
川石课堂软件测试16 小时前
涨薪技术|Kubernetes(k8s)之Service服务类型
mysql·nginx·docker·容器·贪心算法·kubernetes·tomcat