首先明白什么是反向代理,正向代理

正向代理  

 所谓的正向代理就是代理伺服器Z代替客户端A去访问目标伺服器B。正向代理的作用有:访问本机无法访问的伺服器(如FQ服务)、加速访问伺服器B(缩短路径)、Cache作用、客户端访问授权、隐藏访问者的行踪(。

反向代理:

和正向代理相反,反向代理Z对于客户端A而言就像是原始伺服器,并且客户端不需要做特殊设置。客户端向反向代理伺服器发送普通请求,接著反向代理伺服器将判断向何处转交请求,并将获得的内容返回给客户端,(Session是哪两者之间建立?应该是代理和客户端吧!)。负载均衡是应用了反向代理,使用反向代理集群式去应答不同的用户。反向代理的作用:集群式部署实现负载均衡、CDN技术、前端伺服器、Ngix等。

再回答楼主问题,Nginx的反向代理和负载均衡配置都是通过upstream模块配置造成,负载均衡依赖于反向代理,加上不同分发策略就是负载均衡配置

upstream bakend {

server 192.168.159.10 weight=10;

server 192.168.159.11 weight=10;

} 例如根据权重比分发


推荐阅读:
相关文章