一、代理的作用
首先要明确代理服务器的作用:
- 代理:可以直白地理解为:代理服务器是一种
代替谁
去访问什么
的服务器。代理客户端浏览器
去访问客户端浏览器访问不了的服务
,代理应用服务器负载均衡地
对外提供服务
。可以根据代替谁
来划分为”正向代理
“和”反向代理
“ - 缓存加速:缓存那些不经常变动的资源,加速访问。
- 鉴权过滤记录:允许那些认证过的客户端去访问指定的资源或服务,还可以记录下访问记录。
二、正向代理
正向代理(forward proxy)是指代替内部网络的客户端,去访问Internet或其他网络上的服务,并将访问的结果返还给客户端,同时将结果缓存下来,加速访问。
正向代理还可以按客户端是否感知
分为透明代理
与传统代理
。
常见的正向代理服务软件有:
- Squid
- Varnish
- Nginx
三、反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。
常见的反向代理服务软件有:
- Nginx
- Apache
- HAProxy
转载请注明:IT运维空间 » linux » 正反向代理服务有什么作用,以及它们有哪些区别?
发表评论