如何轻松识别正向代理和反向代理

举报
huangruie 发表于 2019/03/11 21:02:45 2019/03/11
【摘要】 要弄清楚正向代理和反向代理,首先我们要先搞清楚三个元素:客户端、代理服务器、目标服务器。而这三个元素所在的网络拓扑也正如上述位置一样,代理服务器位于客户端和目标服务器之间。 那么怎么判断这个代理服务器是正向代理还是反向代理呢? 首先我们从代理的角色来看,正向代理一般是客户端的代理,最明显的例子就是我们翻墙去浏览国外的一些网站,我们单纯的通过客户端无法访问,但是通过客户端的代理,...

  要弄清楚正向代理和反向代理,首先我们要先搞清楚三个元素:客户端、代理服务器、目标服务器。而这三个元素所在的网络拓扑也正如上述位置一样,代理服务器位于客户端和目标服务器之间。

   那么怎么判断这个代理服务器是正向代理还是反向代理呢?

    首先我们从代理的角色来看,正向代理一般是客户端的代理,最明显的例子就是我们翻墙去浏览国外的一些网站,我们单纯的通过客户端无法访问,但是通过客户端的代理,就可以浏览国外的网站;反向代理一般是目标服务器代理,就像我们自己开了一个网站,通过反向代理,将网站发布出去,供众多客户端范文。

    其次我们还可以从代理服务器为谁服务来看。如果代理服务器是为客户端服务的,就是正向代理,如果是为目标服务器服务的,就是反向代理。像我们的云计算中心会安装GSLB(全局负载均衡),它的作用就是将外来客户端的请求负载均衡到最优的一个数据中心去,那么这个GSLB,它就是为目标服务器服务,属于反向代理。

   那么什么时候用正向代理,什么时候用反向代理呢?

   一般正向代理就是如上所述,用来突破访问限制、隐藏客户端自身IP、通过代理服务器的磁盘缓冲区来提升访问速度等用途。

  反向代理同样也有隐藏服务器真实IP来确保安全性、负载均衡、通过缓存来存储静态内容以及大量访问的动态内容,在华为公有云上一般可以在反向代理下直接连接DCS(分布式缓存服务)来提高访问速度等用途。

  所以,要看代理服务器是正向代理还是反向代理,就看看它是在帮谁做代理,是做什么用途的,就很好辨别了。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。