当前位置 主页 > 服务器问题 > nginx问题汇总 >

    几个Nginx关联问题小集

    栏目:nginx问题汇总 时间:2019-12-12 11:02

      1、千篇一律的第一个问题,加深印象:什么是Nginx?
      nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器。Nginx也是一款免费的开源软件,大部分Web服务器使用Nginx,通常作为负载均衡器。
      这里又引申出了三个问题:
      什么是反向代理?什么是代理?Nginx 如何实现负载均衡?
      2、什么是代理?
      举例说明:比如微商,大家应该很熟悉了。代理商是代理厂家进行销售,本身并不购买厂家的产品,也不享有该产品的所有权。
      3、什么是反向代理?
      举例说明:淘宝爆卖时期,单个服务器不能满足网友的需求。于是用上了Nginx,淘宝客户端发出请求,经过了Nginx 反向代理服务器,nginx服务器接收到之后,按照一定的规则分发给了后端的业务处理服务器进行处理。
      那正向代理又是什么?客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息。
      正向反向代理一起用就像这样:
      4、Nginx 是怎么实现负载均衡的?
      请求数量按照一定的规则进行分发到不同的服务器处理的规则,就是一种均衡规则。所以说负载均衡其实就是:将服务器接收到的请求按照规则分发的过程。而负载均衡在实际项目操作过程中,又有硬件负载均衡和软件负载均衡两种。
      硬件负载均衡也叫硬负载,特点是其造价昂贵成本较高,数据的稳定性安全性好。很多公司考虑到成本问题,多会选择使用软件负载均衡(利用现有的技术结合主机硬件实现的一种消息队列分发机制)。