Nginx[1]-Nginx,以及正向代理和反向代理

Nginx简介

Nginx是一个高性能的Web服务器和反向代理的软件。
Web服务器:就是运行我们web服务的容器,提供web功能,还有tomcat也提供类似的功能。
代理是软件架构和网络设计中,非常重要的一个概念。有两种代理:正向代理和反向代理。

正向代理

用户端设置代理服务器。
所有的请求都由代理服务器发出,无法判断代理了多少用户端,叫正向代理。

反向代理

和正向代理相反:在服务端设置代理,所有请求,由服务端接受,然后再由代理服务器发到 后方的
服务器。这么一来,所有请求,都由一个服务器接收,无法判断代理了多少服务端。这就是反向代
理。
利用反向代理,就可以将请求分发到系统内部的多个节点上,从而减少每个节点的并发数。而这些节
点在外界看来,就是一个系统,表现出唯一的ip,也就是代理服务器的IP。

nginx最初是由一个俄罗斯人(Igor Sysoev:伊戈尔 塞索耶夫)开发的。Nginx的第一个版本发布于 2004年,因其系统资源消耗低、运行稳定,且具有高性能的并发处理能力等特性,Nginx在互联

企业中得到广泛应用。Nginx是互联网上最受欢迎的开源Web服务器之一,Netcraft公司2019年7月
的统计数据表明,Nginx为全球最繁忙网站中的25.42%提供了服务或代理。得益于近几年云计算和
微服务的快速发展,Nginx因在其中发挥了自身优势而得到广泛应用,且有望在未来占有更多的市场 份额。
2019年3月,著名硬件负载均衡厂商F5宣布收购Nginx,Nginx成为F5的一部分。

 正向代理和反向代理的区别

1、代理对象不同。正向代理代理的是客户端,反向代理代理的是服务器。正向代理帮助客户访问其无法访问的服务器资源,反向代理帮助服务器做负载均衡,另外,由于客户端跟真实服务器不直接接触,能起到一定安全防护的作用。
2、架设主体不同。正向代理一般是客户端架设的,比如在自己的机器上装一个代理软件,反向代理一般是服务器架设的,通常是在机器集群中部署个反向代理服务器。
3、保护对象不同。正向代理保护对象是客户端,反向代理保护对象是原始资源服务器。
4、作用目的不同。正向代理主要目的是解决访问限制问题,而反向代理一方面是作为负载均衡,再就是起到安全防护的作用。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nginx是一个功能强大的开源Web服务器,常被用作负载均衡器和反向代理服务器。它支持两种类型的代理模式:反向代理(Reverse Proxy)和正向代理(Forward Proxy)。 **1. 反向代理(Reverse Proxy)**: - **定义**:在反向代理模式下,Nginx作为一个中间层服务器,接收客户端的请求,然后将这些请求转发给后端的实际服务器集群处理。客户端并不直接与后端服务器通信,而是通过Nginx。 - **用途**:这种模式常用于分发流量、提高可用性、负载均衡和隐藏后端服务器的IP地址。例如,当网站需要扩展或需要保护服务器资源时,可以通过Nginx将流量分散到多个服务器。 - **优点**:减少后端服务器的压力,易于管理和维护,提供安全性和可伸缩性。 **2. 正向代理(Forward Proxy)**: - **定义**:正向代理模式中,客户端的请求会先发送给代理服务器,由代理服务器再转发给目标服务器。客户端的原始请求信息会被保留并传递给目标服务器。 - **用途**:正向代理通常用于访问受限制的网络资源,如公司内部网或防火墙后的内容,或者是为了隐藏用户的IP地址进行匿名浏览。 - **优点**:对于客户端而言,代理服务器充当了访问控制和数据中转的角色,有助于保护隐私。 **相关问题**: 1. Nginx如何配置反向代理? 2. 正向代理有什么应用场景? 3. 如何在Nginx中启用和配置正向代理
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值