nginx之 正向代理、反向代理、负载均衡

1. 正向代理

就是服务器作为代理,类似跳板机,客服端不直接访问需要访问的服务器,而是通过代理服务器作为代理访问,这里需要客户端配置代理服务器。


6152595-d78bb9a776bbe12b.png
  1. 反向代理服务器

通过nginx作为前端服务器,将请求转发到后端服务器,再将后端服务器的结果返回客户端,这里客户端不需要配置代理服务器。

6152595-ad86af969bb284a6.png
  1. 负载均衡

服务器集群需要将请求分发到不同服务器上,这个时候需要用到负载均衡技术。用nginx实现的负载均衡是通过反向代理实现。

3.1 负载均衡的策略有以下集中方式:

(1) weight轮询(默认):接收到的请求按照顺序和权重值(weight)分配到不同的后端服务器,权重越大被分配的几率越大,如果某台服务器宕机nginx会自动把它从队列剔除。

(2) ip_hash : 每个请求根据客户端的ip 的hash结果进行匹配,这样的算法下一个固定的ip总会访问到同一台服务器,这在一定程度上能够解决集群服务器环境下session共享的问题。

(3) Fair: 动态地根据服务器请求处理到响应时间进行均衡分配,需要安装upstream_fair模块。

(4) url_hash:根据url的hash结果分配请求,固定url会发送到固定服务器。需要安装nginx 的hash软件包。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 《老男孩Linux运维》Nginx Documentation 集群简介 集群就是指一组(若干)相互独立的计算机,...
    Zhang21阅读 8,712评论 0 51
  • 正向代理 例子: 在如今的网络环境下,我们如果由于技术需要要去访问国外的某些网站,此时你会发现位于国外的某网站我们...
    program_sheep阅读 3,003评论 0 0
  • linux负载均衡总结性说明(四层负载/七层负载) 一,什么是负载均衡1)负载均衡(Load Balance)建立...
    phpdi阅读 3,192评论 0 0
  • Nginx特点:反向代理 正向代理说反向代理之前,我们先看看正向代理,正向代理也是大家最常接触的到的代理模式,我们...
    哈利路亚911阅读 1,693评论 0 1
  • 似乎每一个人都希望自己变得有智慧,希望自己人情练达,但是许多人没有意识到这未必是一件好事。尼采说过:成熟不过是个性...
    淺憶丿浮生阅读 1,454评论 0 0

友情链接更多精彩内容