设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย french

搜索
热搜: 活动 交友 discuz

nginx前端负载,varnish中间缓存,nginx后端WEB,求IP获取。。。 [复制链接]
查看:83 | 回复:14

33

主题

138

回帖

409

积分

中级会员

积分
409
发表于 2013-3-12 18:56:59 | 显示全部楼层 |阅读模式
最前端:nginx
作用:负载,可多个

中间端:varnish
作用:缓存,可多个,

后端:nginx
作用:WEB服务

目前状况:

从最前状访问,获取的是最前端服务器的IP,不能获取客户IP。。。

直接访问中间端,可以正确获取客户IP。。。

现在求大虾,如何从最前端访问获取客户真实IP。。。

最前端已经设置发送IP头等,感觉应该是VARNISH中间端接受的时候出问题。。。。

471

主题

8105

回帖

1万

积分

论坛元老

积分
17707
发表于 2013-3-12 19:14:25 | 显示全部楼层
本帖最后由 lazyzhu 于 2013-3-12 19:16 编辑

varnish中移除這兩行:
remove req.http.X-Forwarded-For;
set req.http.X-Forwarded-For = client.ip;


PS:
一盤都用 varnish + haproxy + nginx 這種架構的




27

主题

981

回帖

2133

积分

金牌会员

积分
2133
发表于 2013-3-12 19:38:41 | 显示全部楼层
楼主搞得这么复杂,都是自己想象的吧。还是从了小灰灰吧

33

主题

138

回帖

409

积分

中级会员

积分
409
 楼主| 发表于 2013-3-12 20:24:13 | 显示全部楼层

lazyzhu 发表于 2013-3-12 19:14



varnish中移除這兩行:
remove req.http.X-Forwarded-For;
set req.http.X-Forwarded-For = client.ip;

非常感谢,我马上试一下。。。

你说的那个架构,我知道的。。我用的这种方法,也可行的吧.....

有啥好建议吗?

33

主题

138

回帖

409

积分

中级会员

积分
409
 楼主| 发表于 2013-3-12 19:14:00 | 显示全部楼层

fhs 发表于 2013-3-12 19:38



楼主搞得这么复杂,都是自己想象的吧。还是从了小灰灰吧

不是想象的,已经在用的啊。。蛋疼。。。。

39

主题

1164

回帖

2507

积分

金牌会员

积分
2507
发表于 2013-3-12 20:25:39 | 显示全部楼层
你们都一天小一千万pv么.......

471

主题

8105

回帖

1万

积分

论坛元老

积分
17707
发表于 2013-3-12 19:38:00 | 显示全部楼层

cfc_boy 发表于 2013-3-12 20:24



非常感谢,我马上试一下。。。

你说的那个架构,我知道的。。我用的这种方法,也可行的吧.....

作為一個地道的nginx飯,我當然以nginx為羅
cache的話用ngx_lua+redis,完全定制自己的cache策略,例如:https://github.com/pintsized/ledge
也可以直接用ngx_lua內置的lua_shared_dict,如:https://github.com/mtourne/ngx.cache_table

471

主题

8105

回帖

1万

积分

论坛元老

积分
17707
发表于 2013-3-12 20:36:21 | 显示全部楼层

404 发表于 2013-3-12 20:36



你们都一天小一千万pv么.......


咩咩是無窮盡的,

33

主题

138

回帖

409

积分

中级会员

积分
409
 楼主| 发表于 2013-3-12 20:36:26 | 显示全部楼层

lazyzhu 发表于 2013-3-12 19:14



varnish中移除這兩行:
remove req.http.X-Forwarded-For;
set req.http.X-Forwarded-For = client.ip;

感谢灰太狼啊。。可以用了。。真晕。。

那个是移除已知IP,设置成获取到IP。。。

自己没有去试验。蛋疼。。谢谢哈。。

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2013-3-12 20:24:00 | 显示全部楼层

lazyzhu 发表于 2013-3-12 20:36



作為一個地道的nginx飯,我當然以nginx為羅
cache的話用ngx_lua+redis,完全定制自己的cache策略,例如:h ...

感谢哈,我去学习学习。。
lazyzhu 发表于 2013-3-12 06:37



咩咩是無窮盡的,



虚空有尽,咩咩无穷么.....可以纳入拜咩党总纲.....
您需要登录后才可以回帖 登录 | 立即注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

Archiver|手机版|Discuz! X

GMT+8, 2026-3-28 23:56 , Processed in 0.018306 second(s), 4 queries , Gzip On, Redis On.

返回顶部