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

核心功能:转发
反向代理
正向代理代理客户端,反向代理代理服务器。
正向代理,架设在客户机与目标主机之间,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。

反向代理服务器架设在服务器端,通过缓冲经常被请求的页面来缓解服务器的工作量,将客户机请求转发给内部网络上的目标服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器与目标主机一起对外表现为一个服务器。

对于反向代理,代理服务器站在服务器一侧,由服务器方运维人员管理,在客户端看来,代理服务器就是真实服务器,从而可以隐藏真实服务器。
Nginx
Nginx作为近年来较火的反向代理服务器,安装在目的主机端,主要用于转发客户机请求,后台有多个http服务器提供服务,nginx的功能就是把请求转发给后面的服务器,决定哪台目标主机来处理当前请求。

用途
-
进行安全控制:可以作为防火墙,配置安全策略,防止外网对内网服务器的恶性攻击,进行访问和流量控制。
-
用于负载均衡:将用户请求分配给多个服务器,从而降低服务器压力,提高QOS。
-
提高访问速度:代理服务器将数据缓存在硬盘中,热点内容可以直接读取缓存进行响应。
-
访问不可达服务:代理服务器与实际服务器并非一定同机部署,通过在代理服务器和实际服务器中间搭建专线连接,将代理服务器部署在部分不可访问实际服务器的区域从而实现服务覆盖。
网友评论