设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 19787|回复: 13

[nginx] nginx做负载均衡并为负载   [复制链接]

Rank: 8Rank: 8

签到
764
注册时间
2011-1-5
最后登录
2015-7-2
在线时间
447 小时
阅读权限
90
积分
73982
帖子
300
主题
59
精华
0
UID
11677
发表于 2012-6-13 10:58:35 |显示全部楼层
配置如下:
  upstream backend {
    server 192.168.0.201:80 weight=2;
    server 192.168.0.202:80 weight=1;
    ip_hash;
  }

    server {
            listen       80;
            server_name  www.test.net;
        location /
               {
                       proxy_pass http://backend/;
                       proxy_next_upstream http_502 http_504 http_404 error timeout invalid_header;
                       proxy_set_header   Host             $host;
                       proxy_set_header   X-Real-IP        $remote_addr;
                       proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
               }

进行测试的时候请求总是反向代理到192.168.0.202的web服务器,当把192.168.0.202服务器关机后请求仍是转给它。
把配置改为
  upstream backend {
    server 192.168.0.202:80 weight=10;
    server 192.168.0.201:80 weight=1;
    ip_hash;
  }
时,访问仍然是转发到最后一台server 192.168.0.201,从未有一次请求转发到192.168.0.202.请高手指点一二。谢谢!
<-sina_sign,1911740435,a06243e0,1->

Rank: 8Rank: 8

注册时间
2011-2-23
最后登录
2012-9-26
在线时间
343 小时
阅读权限
90
积分
19843
帖子
304
主题
66
精华
0
UID
12131
发表于 2012-6-13 11:25:09 |显示全部楼层
nginx里的log写啥没

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-1-3
最后登录
2014-10-6
在线时间
156 小时
阅读权限
90
积分
22841
帖子
109
主题
8
精华
0
UID
11662
发表于 2012-6-13 11:33:32 |显示全部楼层
本帖最后由 purple_grape 于 2012-6-13 11:36 编辑

ip_hash 会将同一个客户端的请求分配某一个后端服务器

上一次访问的是那台服务器,下一次就会访问那台服务器。

权重并不能干扰ip_hash 算法

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-11-15
最后登录
2016-5-11
在线时间
67 小时
阅读权限
90
积分
16482
帖子
39
主题
4
精华
0
UID
15944
发表于 2012-6-13 11:54:36 |显示全部楼层
LS  正解

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-2-23
最后登录
2012-9-26
在线时间
343 小时
阅读权限
90
积分
19843
帖子
304
主题
66
精华
0
UID
12131
发表于 2012-6-13 12:42:28 |显示全部楼层
cccc0912 发表于 2012-6-13 11:54
LS  正解

解屁啊

LZ说的是关机了还转给后面那台

使用道具 举报

注册时间
2012-3-26
最后登录
2017-9-11
在线时间
78 小时
阅读权限
0
积分
10887
帖子
58
主题
1
精华
0
UID
18982
发表于 2012-6-13 15:12:40 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-12-14
最后登录
2015-2-9
在线时间
102 小时
阅读权限
90
积分
31940
帖子
223
主题
64
精华
0
UID
16603
发表于 2012-6-13 16:12:14 |显示全部楼层
参考一下吧,看看这几种策略具体的原理
1.png
个人博客:关注Linux和Mysql www.simlinux.com  运维群:197095033

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-11-15
最后登录
2016-5-11
在线时间
67 小时
阅读权限
90
积分
16482
帖子
39
主题
4
精华
0
UID
15944
发表于 2012-6-14 09:48:11 |显示全部楼层
General 发表于 2012-6-13 12:42
解屁啊

LZ说的是关机了还转给后面那台

好吧,环境说明一下

1、www.test.com  域名解析 怎么做的,
2、几个服务器,反向代理服务器的IP,如果是两台WEB的其中一个做代理,可能出现这个问题

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-11-28
最后登录
2017-8-22
在线时间
285 小时
阅读权限
90
积分
50754
帖子
70
主题
0
精华
0
UID
16067
发表于 2012-6-14 10:41:49 |显示全部楼层
General 发表于 2012-6-13 12:42
解屁啊

LZ说的是关机了还转给后面那台

我感觉你在论坛里的表现,真的很配你的BBS的头像。

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-2-23
最后登录
2018-9-29
在线时间
77 小时
阅读权限
90
积分
18251
帖子
97
主题
9
精华
0
UID
12124
发表于 2012-6-14 10:58:48 |显示全部楼层
ip_hash和weight能一起用?
2015最新电视剧 www.arezone.cn 琪琪影院  www.pcsoft8.cn
<-sina_sign,1079311144,0c2cdcf8,3->

使用道具 举报

Rank: 6Rank: 6

注册时间
2011-11-28
最后登录
2013-3-12
在线时间
34 小时
阅读权限
70
积分
9340
帖子
12
主题
0
精华
0
UID
16097
发表于 2012-6-14 21:07:57 |显示全部楼层
ip_hash
和权重不能同时使用down机也没办法判断!

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-6-1
最后登录
2017-3-2
在线时间
207 小时
阅读权限
90
积分
43515
帖子
133
主题
15
精华
0
UID
13992
发表于 2012-7-10 16:58:03 |显示全部楼层
不懂,路过一下.

使用道具 举报

论坛元老

啥都要学~!

Rank: 8Rank: 8

注册时间
2010-11-19
最后登录
2015-4-15
在线时间
166 小时
阅读权限
90
积分
14186
帖子
35
主题
6
精华
0
UID
11196
发表于 2012-7-25 11:08:31 |显示全部楼层
路过,还不错
perl学习中

使用道具 举报

Rank: 7Rank: 7Rank: 7

注册时间
2012-5-25
最后登录
2018-7-13
在线时间
329 小时
阅读权限
100
积分
53995
帖子
314
主题
47
精华
0
UID
20200
发表于 2012-12-7 18:44:51 |显示全部楼层
可以是识别不了 状态,application/json                      json; 在mime.types 加入这个代码
在proxy_pass 下面加入proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504 http_404;

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2019-9-16 21:10 , Processed in 0.029321 second(s), 14 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部