网站首页 > 精选教程 正文
方案二:利用nginx+uwsgi发布flask
参考:https://www.cnblogs.com/vijayfly/p/6290773.html
思路:修改uwsgi的ini配置文件,把http换为socket就可以了。Nginx的配置文件在/etc/nginx/config/config.d/下面。利用nginx监听的9000端口http协议访问,让后利用socket协议,转发到uwsgi监听的8001端口上,让后通信就可以了。
两个配置文件
uwsig.ini文件
[uwsgi]
# manage.py文件所在目录
chdir = /root/flask
callable = app
# flask文件名
wsgi-file= server5.py
# 进程数
processes = 2
# 使用5001端口
socket = 127.0.0.1:5001
# 日志输出目录
daemonize = /root/flask/flask.log
pidfile = project-master.pid
stats = 127.0.0.1:9191
default.conf文件
server {
listen 9000;
server_name localhost;
charset utf-8;
access_log /root/flask/access.log;
error_log /root/flask/error.log;
client_max_body_size 100M;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:5001;
uwsgi_param UWSGI_PYHOME /usr/bin/python3;
uwsgi_param UWSGI_CHDIR /root/flask;
uwsgi_param UWSGI_SCRIPT server5:app;
}
}
uwsgi uwsig.ini
Service nginx start
Service nginx retart #stop
Killall -9 uwsig
ps -ef|grep nginx
ps -ef|grep uwsig
netstat -tunlp|grep nginx
netstat -tunlp|grep uwsig
nginx的权限问题(13: Permission denied)解决办法
补充问题:有时启动nginx,运行后有问题,查看log日志
四、SELinux设置为开启状态(enabled)的原因。
4.1、查看当前selinux的状态。
1. /usr/sbin/sestatus
4.2、将SELINUX=enforcing 修改为 SELINUX=disabled 状态。
1. vi /etc/selinux/config
2. #SELINUX=enforcing
3. SELINUX=disabled
4.3、重启生效。reboot。
1. reboot
猜你喜欢
- 2024-10-17 用Docker安装nginx和vsftpd搭建文件服务器
- 2024-10-17 利用mono实现ASP.NET跨平台和nginx负载均衡
- 2024-10-17 如何在宝塔面板启用 ASP.NET CORE 网站并自动申请 HTTPS 证书
- 2024-10-17 用 Nginx 部署 ASP.NET Core 应用程序
- 2024-10-17 Linux 网络层收发包流程及 Netfilter 框架浅析
- 2024-10-17 ASP.NET Core 的几种托管方式 asp.net core怎么样
- 2024-10-17 Net微服务实战之负载均衡(上) 微服务架构负载均衡
- 2024-10-17 Linux 上部署 .NET 7 应用程序 .net在linux
- 2024-10-17 .NET-每周精选 www.cmechina.net
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)