正反向代理服务有什么作用,以及它们有哪些区别?

一、代理的作用

首先要明确代理服务器的作用:

  • 代理:可以直白地理解为:代理服务器是一种代替谁访问什么的服务器。代理客户端浏览器去访问客户端浏览器访问不了的服务,代理应用服务器负载均衡地对外提供服务。可以根据代替谁来划分为”正向代理“和”反向代理
  • 缓存加速:缓存那些不经常变动的资源,加速访问。
  • 鉴权过滤记录:允许那些认证过的客户端去访问指定的资源或服务,还可以记录下访问记录。
图片[1]-正反向代理服务有什么作用,以及它们有哪些区别?-不念博客
正反向代理服务有什么作用

二、正向代理

正向代理(forward proxy)是指代替内部网络的客户端,去访问Internet或其他网络上的服务,并将访问的结果返还给客户端,同时将结果缓存下来,加速访问。

正向代理还可以按客户端是否感知分为透明代理传统代理

常见的正向代理服务软件有:

  • Squid
  • Varnish
  • Nginx

三、反向代理

反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

常见的反向代理服务软件有:

  • Nginx
  • Apache
  • HAProxy
© 版权声明
THE END