nginx代理

代理

指的是代理服务器(Proxy Server)是一种重要的服务器安全功能

其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。

 

 在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,须送出Request信号来得到回答,然后对方再把信息以bit方式传送回来。代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。

 

 代理一般分为两种:正向代理、反向代理

正向代理

 

 

我们首先请求代理服务器,然后代理服务器帮我们去快速访问网站,对于这种代理方式,我们就称之为正向代理。请记住,上面说到代理模式的两个角色中,我们当前的角色为被代理者,也就是浏览器这个角色。更重要的是,正向代理的本质是我们去请求外部的资源,如果以生产者、消费者模式来区分,我们属于消费者。

总结:

1、正向代理,我们的角色是 被代理者

2、正向代理,我们不对外提供服务,反而是对外消费服务,属于消费者

反向代理

 

 

公司拥有自己的IDC机房,机房通讯通常采用局域网交换机,internet网用户请求是无法直接访问到局域网内的web服务的,因此这个时候,你需要一台反向代理服务器来接收internet web请求,然后将请求分发到局域网中的不同主机上进行处理,处理完成之后再做出响应。因此,反向代理大概就是这么一个场景。请记住,反向代理中,我们的角色是 局域网 web服务。

总结:

1、反向代理,我们的角色是 局域网 web服务

2、反向代理,我们对外提供服务,属于服务提供者

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

从用途上来讲:

正向代理-为局域网客户端向外访问Internet服务。可以使用缓冲特性减少网络使用率。

反向代理-为局域网服务器向外提供Internet服务。可以使用负载平衡提高客户访问量。还可以基于高级URL策略和管理技术对服务进行高质量管控。

从安全性来讲:

正向代理-必须采取安全措施确保内网客户端通过它访问外部网站。隐藏客户端的身份

反向代理-对外提供服务是透明的,客户端并不知道自己访问的是一个代理。隐藏服务端的身份

 

posted @ 2020-05-30 22:15  Tracydzf  阅读(259)  评论(0编辑  收藏  举报