Nginx代理uwsgi服务配置方法

简介: uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。nginx可以对uwsgi服务进行代理,配置方式类似于php

uwsgi安装

pip install uwsgi

编写配置文件

[uwsgi]
master          = true
processes       = 1
threads         = 2
socket          = 127.0.0.1:3031
chmod-socket    = 660
vacuum          = true
max-requests    = 1000
chdir           = /data/wwwroot/project
wsgi-file       = /data/wwwroot/project/demo/wsgi.py
daemonize       = /data/wwwroot/project/logs/uwsgi.log
req-logger      = file:/data/wwwroot/project/logs/reqlog.log
logger          = file:/data/wwwroot/project/logs/errlog.log

nginx代理配置

location / {
include uwsgi_params;
uwsgi_pass  127.0.0.1:3031;
uwsgi_param X-Real-IP $remote_addr;
uwsgi_param X-Forwarded-For $proxy_add_x_forwarded_for;
uwsgi_param X-Forwarded-Proto $http_x_forwarded_proto;
proxy_set_headerHost $host;
proxy_set_headerX-Real-IP $remote_addr;
proxy_set_headerX-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_headerREMOTE-HOST $remote_addr;
add_headerX-Cache $upstream_cache_status;
add_headerCache-Controlno-cache;
add_headerAccess-Control-Allow-Origin *;
}

启动脚本

uwsgi --ini /data/wwwroot/project/uwsgi.ini


  • uwsgi可以直接用作web服务器,这里使用的是用nginx作代理服务器的配置
  • uwsgi一般常用于python项目中的web服务
目录
相关文章
|
2月前
|
负载均衡 监控 应用服务中间件
配置Nginx反向代理时如何指定后端服务器的权重?
配置Nginx反向代理时如何指定后端服务器的权重?
177 61
|
25天前
|
缓存 Java 应用服务中间件
nginx的正向代理和反向代理以及tomcat
Nginx的正向代理和反向代理功能在不同的场景中具有重要作用,正向代理主要用于客户端访问控制和匿名浏览,而反向代理则用于负载均衡和高可用性服务。Tomcat作为Java Web应用服务器,与Nginx结合使用,可以显著提升Web应用的性能和稳定性。通过合理配置Nginx和Tomcat,可以构建高效、稳定和可扩展的Web服务架构。
130 11
|
1月前
|
存储 应用服务中间件 nginx
nginx反向代理bucket目录配置
该配置实现通过Nginx代理访问阿里云OSS存储桶中的图片资源。当用户访问代理域名下的图片URL(如 `http://代理域名/123.png`)时,Nginx会将请求转发到指定的OSS存储桶地址,并重写路径为 `/prod/files/2024/12/12/123.png`。
77 5
|
1月前
|
负载均衡 前端开发 应用服务中间件
负载均衡指南:Nginx与HAProxy的配置与优化
负载均衡指南:Nginx与HAProxy的配置与优化
106 3
|
2月前
|
安全 应用服务中间件 网络安全
如何测试Nginx反向代理实现SSL加密访问的配置是否正确?
如何测试Nginx反向代理实现SSL加密访问的配置是否正确?
126 3
|
2月前
|
安全 应用服务中间件 网络安全
配置Nginx反向代理实现SSL加密访问的步骤是什么?
我们可以成功地配置 Nginx 反向代理实现 SSL 加密访问,为用户提供更安全、可靠的网络服务。同时,在实际应用中,还需要根据具体情况进行进一步的优化和调整,以满足不同的需求。SSL 加密是网络安全的重要保障,合理配置和维护是确保系统安全稳定运行的关键。
191 3
|
负载均衡 应用服务中间件 nginx
Django通过Nginx和uWSGI实现负载均衡
Django通过Nginx和uWSGI实现负载均衡
246 0
|
数据可视化 前端开发 应用服务中间件
flask+nginx+uwsgi部署服务器(详细保姆级教程)
本次项目我利用flask写了接口需要部署到服务器供前端使用,一路走来爬了很多坑,所以这一次做了详细的记录,从零开始教大家将flask项目跑起来
1944 1
flask+nginx+uwsgi部署服务器(详细保姆级教程)
|
负载均衡 网络协议 Ubuntu
|
小程序 前端开发 应用服务中间件
nginx,uwsgi get方法请求参数过长怎么办
nginx,uwsgi get方法请求参数过长怎么办
132 0