代理本质上是一个服务器,充当代理角色的服务器,被称为代理服务器。
代理在客户端和服务端之间,类似于中介。客户端将请求发送给代理,由代理将请求发送给服务端。服务端响应请求并返回资源给代理,由代理将资源返回给客户端。
2 正向代理与反向代理
代理可以分为正向代理和反向代理。两者的区别在于代理的对象不同。
正向代理,代理的对象是客户端,对客户端负责,隐藏了客户端的真实身份,服务端只知道正向代理服务器向它发来了请求,却不知道真正发送请求的客户端是谁。就是常见的正向代理。举个例子,如果我们想要访问被限制的外国网站或者公司内网,我们可以使用作为正向代理服务器,来替我们获取这些受限的资源。
反向代理,代理的对象是服务端,对服务端负责,隐藏了服务端的真实身份,客户端只知道反向代理服务器响应了它的请求,却不知道真正响应请求的服务端是谁。我们可以使用Nginx作为反向代理服务器,实现负载均衡、安全防护、限流等功能。另外,反向代理也是解决跨域的常用方案之一。CentOS(Community Enterprise Operating System,中文意思是:社区企业 *** 作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。正向代理是一个位于客户端和目标服务器之间的代理服务器。为了从目标服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理服务器向目标服务器转交并且将获得的内容返回给客户端。
我想访问某歌,直接在浏览器输入某歌地址是访问不了的,原因大家都懂,只能otw(over the wall)。我在电脑上安装otw软件,再输入某歌地址,完美解决。
反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。
我想访问某度,直接输入某度地址就可以了,不需安装otw软件,但是具体是哪台服务器给我返回的数据呢?我并不知道
反向代理是企业中经常用到的技术,很多是通过nginx实现的,以后会讲解nginx的配置
参考文章: >
是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
比如你现在想找人聊天,这时候你拨通了联通客服,联通的总机随机给你分配一个客服给你。这时候你客服聊了起来,问了问她很多;
此时联通总机充当的角色就是反向代理,你只知道和客服接通并聊了起来,具体为什么会接通这个客服,怎么接通的,你并不知道。
扩展资料:
反向代理方式和包过滤方式或普通代理方式并无冲突,因此可以在防火墙设备中同时使用这两种方式。
其中反向代理用于外部网络访问内部网络时使用,正向代理或包过滤方式用于拒绝其他外部访问方式并提供内部网络对外部网络的访问能力。因此可以结合这些方式提供最佳的安全访问方式。
参考资料:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)