首页 > 系统相关 >nginx+uwsgi+django配置

nginx+uwsgi+django配置

时间:2023-09-21 09:33:24浏览次数:38  
标签:index server nginx html location django 9898 uwsgi

单点没有负载的nginx配置

http {

    server {

        listen 8900;

     location / { root /var/www/html; # 指定网站根目录的路径

     index index.html; # 指定默认的索引文件为index.html

}

        location /api {

            include uwsgi_params;

            uwsgi_pass 127.0.0.1:9898;

            uwsgi_read_timeout 2;

        }

    }

}

 

对应uwsgi的配置

[uwsgi]

socket = :9898

chdir = /path/to/hunter/    项目所在路径

module = app.wsgi:application   项目名称

master = true

processes = 4

threads = 2

 

如果启动了负载均衡:

Nginx配置修改为:

http {

    upstream web {

        server 192.168.1.31:9898;

        server 192.168.1.33:9898;

        server 192.168.1.144:9898;

    }

    

    server {

        listen 8900;

     location / { root /var/www/html;

     index index.html;  

}

        location /api {

            proxy_pass http://web;

        }

    }

}

Uwsgi的配置需要将socket = :9898 修改为

http=:9898

 

启动命令

uwsgi uwsgi.ini

标签:index,server,nginx,html,location,django,9898,uwsgi
From: https://www.cnblogs.com/7dao/p/17719114.html

相关文章

  • 部署Nginx网站服务实现访问状态统计以及访问控制功能
    部署Nginx网站服务实现访问状态统计以及访问控制功能 精选 原创小樱桃Cherry2018-06-2016:13:53博主文章分类:web服务及群集©著作权文章标签Nginx状态统计访问控制文章分类运维阅读数8135Nginx专为性能优化而开发,最知名的优点是它的稳定性和低系统资源消耗,以及对HTT......
  • Nginx基于基本身份认证的文件服务
    Nginx基于基本身份认证的文件服务1、配置文件server{ listen80; server_namejili.kaikai.com; location/{root/opt/jili;autoindexon;charsetutf-8;auth_basic"authentication";auth_basic_us......
  • SHELL编程开发:如何轻松一键部署Nginx脚本
    实现思路下载Nginx源码包解压源码包进入解压后的目录配置编译选项编译并安装Nginx启动Nginx服务代码实现以下是脚本内容及注释:#!/bin/bash#一键部署Nginx脚本#下载Nginx源码包wgethttp://nginx.org/download/nginx-1.20.1.tar.gz#解压源码包tar-zxvfnginx-1.20.1.tar.......
  • Nginx第二天学习笔记
    在继续深入Nginx的学习之后,我对这个强大的Web服务器有了更深入的理解。以下是我对第二天学习的总结。一、Nginx的负载均衡Nginx的负载均衡功能是其核心特性之一,它可以轻松处理高并发的请求,使得Web应用能够应付大规模的访问。Nginx通过upstream模块来实现负载均衡,可以配置多个后端服......
  • nginx配置文件root 与 alias的区别
    假如服务器路径为:/home/imooc/files/img/face.pngroot路径完全匹配访问配置的时候为:location/imooc{ root/home}用户访问的时候请求为:url:port/imooc/files/img/face.pngalias可以为你的路径做一个别名,对用户透明配置的时候为:location/hello{ root/home/im......
  • django创建网站核心流程
       django创建网站核心步骤有7步。只有理清这7个步骤才能正确使用django创建网站。下面结合创建实例演示一下7个步骤。   第一步:打开dos窗口,在当前目录下创建工程myweb   第二步:进入myweb文件夹,创建网页项目firstapp   第三步:进入firstapp文件夹,创建模......
  • nginx 之 https 证书配置
    HTTPS原理和作用为什么需要HTTPS原因:HTTP不安全传输数据被中间人盗用、信息泄露数据内容劫持、篡改HTTPS协议的实现对传输内容进行加密以及身份验证对称加密:加密秘钥和解密秘钥是对等的,一样的非对称加密: HTTPS加密协议原理: 中间人伪造客户端和服务端:(中间人可以......
  • 基本环境安装 jdk,mq,redis,nginx
    JDK:解压安装包,命令为tar-zxvfjdk-8u381-linux-x64.tar.gz配置环境变量,使用vim命令(需要安装vim,安装命令为:yuminstallvim)修改/etc/profile文件,在文件末尾加入如下配置 JAVA_HOME=/usr/local/jdk8/jdk1.8.0_381 PATH=$JAVA_HOME/bin:$PATH重新加载profile文件,使更改的配置......
  • django返回视频流
    importreimportosimportmimetypesfromwsgiref.utilimportFileWrapperfromdjango.httpimportStreamingHttpResponsedeffile_iterator(file_name,chunk_size=8192,offset=0,length=None):withopen(file_name,"rb")asf:f.seek(o......
  • 使用内网nginx代理rancher
    需求:rancher部署在192.168.188.167服务器上控制台访问地址https://192.168.188.167:8443在本地只有192.168.80.111有权限访问,需要在80.111上配置一个nginx代理,使本地其他机器也能访问到使用此配置,发现无法登录rancher了upstreamrancher{server192.......