httproxy - 我们通常称 Nginx 是一个反向代理服务器,那么到底什么是反向代理,什么是正向代理?
淡淡烟草味
淡淡烟草味 2017-05-16 17:21:59
0
13
1724

我们通常称 Nginx 是一个反向代理服务器,那么到底什么是反向代理,什么是正向代理?

淡淡烟草味
淡淡烟草味

全部回复(13)
左手右手慢动作

这个确实让人太难理解

洪涛
  • 正向代理

举个例子,你在IE上配置了代理服务器,这就是正向代理。在这片土地,你需要访问google,但是得fq,那就得配置个代理服务器,然后你访问google,就会去连接这个代理服务器,代理服务器会去连接google,然后再返回给你

  • 反向代理

不需要配置代理服务器,假如你要访问google,有一台服务器可以访问google,你可以连接这个代理服务器,那么这个代理服务器可以配置一个地址让你访问。那么,你访问这个地址,代理服务器就会转向google,然后将数据返回给你

我最开始去区分正反向的时候,是通过是否配置客户端(配置代理服务器)来区分的,当时还不太懂,所以用这种有漏洞的方法。

其实还有种代理,叫做 透明代理 ,就是你在不用配置代理服务器的情况下,起到正向代理的功能,你根本不需要知道是否有代理服务器的存在。

大家讲道理

最高票 nightire 的回答已经很好了,但如果还是想从向正向反向这方面来理解的话。


  • 正向代理

场景:

你想从内网环境(比如某个墙,或者不需要)访问目标机器,但是你不能或不想直接连接它,此时通过一个(正向)代理服务器做传信人。

此时这个过程就是正向代理。(^_^)/

  • 反向代理

场景:

你想从外网(相对)来访问一个内网环境,此时因为防火墙等等,你不能直接连接它,或者你不知道目标数据是在哪一台服务器上面,只知道有个看门人(反向代理服务器),只要问它我就可以根据我的得到的授权帮我取到正确的东西。

此时这个过程就是反向代理。

区别就是这么样~

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板