新闻资讯

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

浅析正向代理和反向代理的区别.jpg

一些中转代理服务器通常位于客户机与目标服务器之间,能够通过HTTP通信链为目标资源提供中转访问。一个以上的代理服务器可以转发被称为上游服务器的HTTP请求。代理服务器按其使用的方式和功能可以分为前向代理服务器、透明代理服务器和代理服务器。

正向代理要求客户端设置代理服务器地址。每一次客户的请求都直接发送给代理服务器,代理服务器需要目标资源。例如,局域网中的机器在防火墙上访问因特网,或访问外国网站时,都需要先到代理服务器。

设置在服务器端的反向代理服务器上,所以客户端不需要设置。逆向代理是指使用代理服务器在因特网上接收连接请求,然后将请求转发给内部网络中的服务器,并将从内部服务器获取的结果返回给客户端。通过这种方式,代理服务器在外部显示为真实服务器。一般情况下,有些主要的网站都有多个代理服务器,因此同一个域名会在不同的地方得到不同的IP地址,因为这实际上是代理服务器的IP地址。

透明代理只能设置在网关上。使用者上网时,必须通过网关进行数据报告。若在网关上设置代理,则该代理对用户透明。透明度代理可以被认为是前向代理的特殊情况。

新的代理服务器通常也提供了缓存目标资源的能力,所以下次用户访问相同资源时会更快。squid支持所有代理模式,而varnish只支持反向代理。

客户经理
2355860941 13063530893