当前位置首页 > Nginx知识

Nginx简介

阅读次数:194 次  来源:admin  发布时间:

正向代理

Nginx简介

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

正向代理的作用

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

Nginx简介

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

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

(2)客户端访问授权

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

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

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

(3)加速访问

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

(4)cache缓存

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

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

(5)隐藏客户端

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

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

反向代理

Nginx简介

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

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

反向代理的作用

(1)负载均衡。

(2)客户端访问控制。

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

(3)cache缓存

(4)隐藏服务器

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

(5)动静分离

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

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

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

Nginx简介

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

Nginx可同时作为:

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

Nginx的特点:

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

上一篇:Fedora23/RHEL7网络配置和DNS服务器的搭建
下一篇:Fedora安装与常用命令