django + nginx 实现负载均衡
django配置
django的管理工具manage.py有个命令叫runserver,可以直接启动django的web服务。
我们可以写个bat文件来启动它:
runserver.bat :
%~d0
cd %~dp0
python manage.py runserver 8662
- 1
- 2
- 3
然后可以到http://download.csdn.net/detail/a23764996/9724318 下载一个在后台运行cmd窗口的工具来运行runserver.bat。这时候本地的django web服务就启动了
nginx部署配置
nginx相对于其他web服务器有个非常非常好用的特性:反向代理和负载均衡。
通过反向代理的原理,我们就可以把本地的django web服务开放给外部Internet进行访问。
具体配置如下:
nginx安装,这里就不细说
nginx conf配置(核心):
upstream bbs.linuxtone.com {server 127.0.0.1:8662; //负载均衡配置,在这里配置本地django web地址
}server {listen 8666;server_name auto.apitest.com;index index.php index.html index.htm;location ~ ^/static/ { //静态文件配置root C:/***/static/;expires 30d; break; }location ~ ^/ {root C:/****/; //django根目录配置proxy_redirect off ;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;client_max_body_size 50m;client_body_buffer_size 256k;proxy_connect_timeout 30;proxy_send_timeout 30;proxy_read_timeout 60;proxy_buffer_size 256k;proxy_buffers 4 256k;proxy_busy_buffers_size 256k;proxy_temp_file_write_size 256k;proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;proxy_max_temp_file_size 128m;proxy_pass http://bbs.linuxtone.com; //负载均衡地址}}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
配置完后,重启nginx,通过ip:8666就可以访问了
django + nginx 实现负载均衡相关推荐
- 如何为 Django 服务配置负载均衡
现在的 Web 服务有一个很重要的性能指标叫 QPS,QPS 的全称是 Queries Per Second 意思是"每秒查询率",是一台服务器每秒能够相应的查询次数,是对一个特定 ...
- Nginx搭建负载均衡集群
(1).实验环境 youxi1 192.168.5.101 负载均衡器 youxi2 192.168.5.102 主机1 youxi3 192.168.5.103 主机2 (2).Nginx负载均衡策 ...
- docker nginx 配置负载均衡
在上篇的文章中我们介绍了docker nginx配置简单的代理 在这篇文章我们介绍docker 利用nginx配置负载均衡 所谓的负载均衡是两台服务器,或者是多台服务器上面部署项目,但是访问的方式是通 ...
- lnmp架构——nginx的负载均衡
lnmp架构--nginx的负载均衡 1 什么是nginx 2 nginx的作用 3 nginx的特点 4 nginx的安装以及优化 4.1 安装nginx 4.2 优化 5 nginx主配置文件操作 ...
- Nginx+keepalived负载均衡高可用篇第③版
Nginx+keepalived负载均衡高可用篇第③版 对付中.小型企业,假如没有资金去购买昂贵的四/七层负载均衡交换机,那么Nginx是不错的七层负载均衡选择,并且可以通过Nginx + Keepa ...
- Nginx+Tomcat 负载均衡集群方案
2019独角兽企业重金招聘Python工程师标准>>> Nginx+Tomcat 负载均衡集群方案 该方案是我之前做过的一个项目生产应用的,目前运行良好,如何您生产使用,请先做好测试 ...
- nginx 之负载均衡 :PHP session 跨多台服务器配置
公司一个项目单点压力越来越大,考虑到稳定性和降压,使用nginx做负载均衡,将请求分发到多个docker上去,这里记录下PHP多服务器间的会话session共享问题,解决方案是把session单独存在 ...
- windows配置nginx实现负载均衡集群
windows配置nginx实现负载均衡集群 2014-08-20 09:44:40 来源:www.abcde.cn 评论:0 点击:617 网上大部分关于nginx负载均衡集群的教程都是li ...
- Nginx之负载均衡(四)
在上一篇博客我们介绍了 Nginx 一个很重要的功能--代理,包括正向代理和反向代理.这两个代理的核心区别是:正向代理代理的是客户端,而反向代理代理的是服务器.其中我们又重点介绍了反向代理,以及如何通 ...
最新文章
- nb-iot模块的at指令_ESP8266-学习-01 系列了解模块针脚及烧录
- 请教做个图标扇动提示》在线等
- 日志库EasyLogging++学习系列(6)—— 日志记录器
- 【机器视觉】 deserialize_measure算子
- X-Scan描述及简单教程
- dedecms mysql使用中_dedecms织梦数据库类使用方法$dsql
- HTTP 传输内容的压缩
- 【整理】超细节的BERT/Transformer知识点
- mac编译linux开源软件,Mac 端超好用的免费开源软件,我推荐这几款
- 风尚云网学习-js实现禁用右键以及F12
- 1.thrift概述
- linux 刷新率77,Ubuntu 7.04屏幕刷新率
- HDU4324 - Triangle LOVE 拓补排序
- Scan的使用方式以及Spring redis的坑
- 对话哈佛大学教授Lukin:量子计算将在我们有生之年普及! | AI英雄
- 2021年河南高考--各高校在河南录取分数线预测(本科二批——文科)
- 全国首发!数字人民币SIM卡硬钱包来了
- Microsoft SQL Server--导入excel数据
- windows清理脚本
- mysql 取当天、昨天、上一个月、当前月和下个月数据
热门文章
- 【记录21】[vue-router] Duplicate named routes definition: { name: “details“, path: “/equiment/details“
- Maven项目下HttpServletRequest 或 HttpServletResponse显示红色
- WS2812b烧录程序后不亮
- spring初始化源码浅析之代码浅析
- 【苹果imessage家庭推】推送软件安装Custom UUID 直接复制 SmUUID 补贴
- c语言定时1小时,1小时c语言入门.pdf
- Microsoft Excel 教程:如何在 Excel 中更改列宽或行高?
- BZOJ 4530 大融合 LCT维护子树信息
- 吾生也有涯,吾知也无涯_乌拉(1)
- 如何快速将execl中不同表格的数据汇总到一个表格中