Nginx 简介

放肆的年华 提交于 2020-02-27 10:43:00

 

正向代理

 

正向代理(Forward Proxy):代替客户端去访问服务器,代理的是客户端。

 

 

正向代理的作用

(1)访问本无法访问的服务器

 

比如说原本的链路 -> 网关1 -> 网关2 发生故障,或者zf、学校在网关上用防火墙屏蔽了一些网站,导致客户端不能访问服务器。

通过代理服务器可以访问服务器,v p n 的搭建即此原理。

 

 

(2)客户端访问授权

比如说内网的服务器上的内容是一些机密文件,只对内部的部分人员开放。

可以在内网设置代理,在代理的防火墙检查发起请求的客户端的地址,是某个部门、办公室的ip才放行,否则直接拦截掉。

 

(1)是在代理的防火墙中检测服务器地址,(2)是在代理的防火墙中检测发起请求的客户端地址。

 

 

(3)加速访问

可能网关1、网关2的带宽较小,网速慢,使用高带宽的代理服务器可以提高访问速度。

 

 

(4)cache作用

代理可以缓存服务器的数据,比如客户端A访问服务器的xx内容,后续某些客户端发起相同请求时,代理不再去访问服务器,直接从缓存中获取数据返回给客户端,

叫做cache命中,加快响应速度、减轻服务器负担。

 

 

(5)隐藏客户端

对服务器来说,客户端是代理,服务器的访问记录是代理,从而隐藏了原始客户端。

 

一般说的代理都是正向代理。

 

 


 

 

反向代理

 

反向代理(reverse proxy):代理的是服务器。

 

正向代理是由客户端的公司|组织设置的、或者由第三方代理设置,反向代理是由服务器一方的公司设置的。

 

 

反向代理的作用

(1)负载均衡。

 

(2)客户端访问控制。

可以在代理的防火墙过滤客户端ip。

 

(3)cache作用

 

(4)隐藏服务器

对客户端来说,代理就是目标服务器。

 

(5)动静分离

可以把静态资源放到代理服务器上,因为静态资源资源对每个用户都是相同的,不会变化,无需服务器处理。

减轻服务器负担,加速访问(获取静态资源时少了 代理 <->服务器 这段路程)。

 

一般是一个区域设置一个反向代理,反向代理集群共同维护多个区域。

 

 


 

 

Nginx简介

Nginx是一个轻量级、高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP邮件服务。

 

Nginx可同时作为:

  • web服务器,一般用于处理静态资源
  • 反向代理服务器,一般用于负载均衡
  • 邮件服务器。

 

 

Nginx的特点:

  • 稳定性高
  • 功能集丰富。编译时可定制,选择所需的功能模块,根据需求添加依赖的模块即可。
  • 低系统资源消耗、内存占用少
  • 并发能力强。资源消耗少,可并发执行的线程数自然就多了。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!