uwsgi+nginx 的简单配置

先在 项目的根目录下 新建一个uwsgi.ini的文件(名字可以改)

uwsgi 配置

[uwsgi]
socket=外网ip:端口(使用nginx连接时,使用socket)
http=外网ip:端口(直接做web服务器,使用http)
chdir=项目根目录
wsgi-file=项目中wsgi.py文件的目录,相对于项目根目录
processes=4
threads=2
master=True
pidfile=uwsgi.pid
daemonize=uswgi.log

简单配置具体文件:

[uwsgi]
socket=172.31.215.139:8000  #使用的是阿里云 此处为本地ip地址及端口号
chdir=/root/wwwroot/viruses_app/
wsgi-file=analysis_platform/wsgi.py
processes=1
threads=2
#buffer-size = 65536
master=True
pidfile=uwsgi.pid
daemonize=uwsgi.log

wsgi的启动及停止

启动:uwsgi --ini uwsgi.ini
停止:uwsgi --stop uwsgi.pid
重启:uwsgi --reload uwsgi.pid

nginx简单配置文件(同服务器多项目,简单配置)

user root;  #确保静态文件可以正常访问
events{

worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
server {
listen 80;
server_name 47.105.41.151
charset utf-8;

location / {
include uwsgi_params;
uwsgi_pass 172.31.215.139:8000;
#uwsgi_param UWSGI_SCRIPT analysis_platform.wsgi;
#uwsgi_param UWSGI_CHDIR /root/wwwroot/viruses_app/analysis_platform/; #项目路径
}
location /static/ {
alias /root/wwwroot/viruses_app/static/; #静态资源路径
}
}
server {
listen 8080;
server_name 47.105.41.151
charset utf-8;

location / {
include uwsgi_params;
uwsgi_pass 172.31.215.139:8001;
#uwsgi_param UWSGI_SCRIPT analysis_platform.wsgi;
#uwsgi_param UWSGI_CHDIR /root/wwwroot/viruses_app/analysis_platform/; #项目路径
}
location /static/ {
alias /root/wwwroot/officepage/static/; #静态资源路径
}
}
}

 

引用查考:https://www.jianshu.com/p/0e9890d3d309



原文地址:https://www.cnblogs.com/sly27/p/12443981.html

时间: 2024-10-18 19:57:08

uwsgi+nginx 的简单配置的相关文章

以实际的WebGIS例子探讨Nginx的简单配置

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 以实际项目中的一个例子来详细讲解Nginx中的一般配置,其中涉及到部分正则表达式的内容.在这个实际例子中,我们要做的是使用Nginx为WebGIS中常用的离散瓦片做一个伺服器.关于Nginx的下载.与tomcat的组合配置.测试例子可以参考我的上一篇博客http://www.cnblogs.com/naaoveGIS/p/5478208.html. 2.Ngi

初识Nginx,简单配置实现负载均衡(ubuntu + Nginx + tomcat)

工作需要,研究了一下Nginx的反向代理实现负载均衡,网上搜了一下教程,大多含糊不清,所以写下这个,权当总结,方便日后查看,如果能恰好帮到一些需要的人,那就更好了 先说需求,域名指向搭建了Nginx的服务器A,然后由A负载均衡到装有tomcat的服务器B和服务器C(不知道“由A负载均衡到B.C”这种说法对不对) 先说环境: 服务器ABC均为优麒麟(ubuntukylin)14.04 服务器A装有Nginx1.6.3 服务器B.C使用tomcat6 准备工作: 1.设置服务器A的IP为192.16

图文解说,初识Nginx,简单配置实现负载均衡(ubuntu + Nginx + tomcat)

工作需要,研究了一下Nginx的反向代理实现负载均衡,网上搜了一下教程,大多含糊不清,所以写下这个,权当总结,方便日后查看,如果能恰好帮到一些需要的人,那就更好了 先说需求,域名指向搭建了Nginx的服务器A,然后由A负载均衡到装有tomcat的服务器B和服务器C(不知道“由A负载均衡到B.C”这种说法对不对) 先说环境: 服务器ABC均为优麒麟(ubuntukylin)14.04 服务器A装有Nginx1.6.3 服务器B.C使用tomcat6 准备工作: 1.设置服务器A的IP为192.16

Nginx之二:nginx.conf简单配置(参数详解)

vim /usr/local/nginx/conf/nginx.conf #user  nobody; #程序运行使用账户 worker_processes  1; #启动的进程,通常设置成和cpu的数量相等 #全局错误日志级PID文件 #error_log  logs/error.log; #error_log  logs/error.log  notice; #error_log  logs/error.log  info; #pid        logs/nginx.pid; event

windows下nginx+php简单配置

Nginx+php运行环境搭建 虽然目前nginx使用很广泛,在大陆主流的互联网站点或多或少会用到这个俄国人开发的小应用(占用资源小).但是我这个土鳖还是第一次自己独立配置,网上资料不少,但是还是遇到了些问题. 第一步,下载nginx和php.由于mysql已经在本机安装,就没有再重新安装mysql.安装mysql应该没什么问题,在其他开发环境的配置中也会使用,一般都很熟练了,也就不提mysql的安装和配置云云. Php在之前的测试环境中曾经下载过.我使用的版本是php5.2.14:nginx下

nginx 的简单配置(虚拟主机、来源控制、https)

Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP服务器Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行,其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名 Nginx作为负载均衡服务器:

nginx.conf简单配置

前言: 最简单的nginx.conf配置文件,纯干货,不解释! 主配置文件 [[email protected] application]# cat nginx/conf/nginx.conf worker_processes  1; error_log  logs/error.log error; events {     worker_connections  1024; } http {     include       mime.types;     default_type  app

关于https工程的简单nginx的简单配置

1.下载域名的ssl证书,由于项目部署在阿里云上,就用了阿里推荐的赛门铁克,用Let's Encrypt的也不错. 2.nginx的配置如下: worker_processes 8; error_log error.log; events { worker_connections 1024; } http{ server_tokens off; include mime.types; default_type application/octet-stream; log_format main '

【Nginx】简单配置Nginx代理

1.下载Nginx.解压到某个地方 2.常用命令讲解 nginx -t:检查nginx.conf文件是否配置正确 nginx -s reload:重新加载配置文件,每次修改配置文件后reload一下. 关闭:nginx -s stop    或者    nginx -s quit 3.解决nginx.pid报错 执行:nginx -c 配置文件路径,会自动在文件nginx.pid中生成pid 之后就正确咯. 4.启动 start ngnix 出现闪退,  原因:80端口被占用 查看下80端口使用