Day02_01_Nginx教程之服务器介绍

Nginx教程之服务器介绍

一. 服务器的类型

1️⃣.Web服务器:提供Http的访问,例如Nginx、Apache、IIS、Tomcat等,虽然Tomcat 也能够实现,但这并不是它的主要功能,而且Tomcat性能也远不如专门的Web服务 器; 

2️⃣.应用程序服务器:能够用于应用程序的运行,比如Tomcat,JBoss等; 

3️⃣.代理服务器:代理服务器通常是客户端访问的一种行为,在整个客户端访问服务 器的过程中有着重要的作用,比如某些翻墙软件; 

4️⃣.反向代理服务器,比如Nginx; 

5️⃣.后台服务器,通常做备份和数据库.通常人们只能访问前台,后台可以跟前台交换 数据,有一些安全的设置是在前台注册账号,但数据是保存在后台服务器,这样 就算前台被攻击了,后台的数据还是很安全的,后台服务器一般比前台的计算机性能 强大; 

6️⃣.CDN缓存(内容分发)服务器:它是缓存服务器的角色,而且是反向代理的应用, 在网站部署的时候,它算是一种策略,对于远距离访问的解决方案。

二. 代理服务器

1. 什么是代理服务器? 

代理服务器,客户端在发送请求时,不会直接将请求发送给目标主机,而是先发送给代理服务器,代理服务接受客户端请求之后,再向目标主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,之后再发送给客户机。 

 

 

2. 为什么要使用代理服务器?

1️⃣.提高访问速度: 
由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访 问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用, 尤其对于热门站点能明显提高请求速度.

2️⃣.起到防火墙的作用: 
由于所有的客户端请求都必须通过代理服务器访问远程站点,因此可在代理服 务器上设限,过滤某些不安全信息。

3️⃣.通过代理服务器访问不能访问的目标站点: 
互联网上有许多开发的代理服务器,客户端在访问受限时,可通过不受限的代 理服务器访问目标站点.通俗说,我们使用的翻墙浏览器就是利用了代理服务 器,虽然不能出国,但也可直接访问外网。 

三. 正向代理和反向代理

代理服务器一般是指帮助局域网内部的机器实现互联网访问请求的服务器,代理服务器一般作用在客户端。

例如:GoAgent翻墙软件。我们的客户端在进行翻墙操作的时候,我们使用的就是正向代理,通过正向代理的方式,在我们的客户端运行一个软件,将我们的HTTP请求转发到其他不同的服务器端,实现请求的分发.

 

反向代理服务器作用在服务器端,它在服务器端接收客户端的请求,然后将请求分发给具体的服务器进行处理,然后再将服务器的相应结果反馈给客户端。Nginx就是一个反向代理服务器软件.

 

从上图可以看出:客户端必须设置正向代理服务器,当然前提是要知道正向代理服务器的IP地址,还有代理程序的端口。

反向代理正好与正向代理相反,对于客户端而言反向代理服务器就像是原始服务器,并且客户端不需要进行任何特别的设置。客户端向反向代理服务器的命名空间(name-space)中的内容发送普通请求,接着反向代理服务器将判断应该向何处(原始服务器)转交请求,并将获得的内容返回给客户端。

现在许多大型 web 网站都用到反向代理。除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外,还可以进行负载均衡,将用户请求分配给多个服务器。

四. 负载均衡

通过Nginx的反向代理实现负载均衡,就是通过多台服务器分压.


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一一哥Sun

您的鼓励是我继续创作的动力哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值