如何理解反向代理的反向?
Posted 半城樱花半城雨丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何理解反向代理的反向?相关的知识,希望对你有一定的参考价值。
为何叫反向:
从原理上来说.代理服务器都是处理来自客户端的请求,并将其转发到目的服务器上,所以代理服务器的工作并没有任何反向的意味,而下面这张图就能说明为何反向代理叫反向
从结构上来看,正向代理和反向代理的左右两边换了一下,原本代理服务器的客户端来自内网.其和代理服务器组成一个LAN,而反向代理之后.代理服务器和服务器组成了一组,所以从结构来看,是reverse的,从英文的角度来看,reverse这个词包含翻转的意思,其意思就是指结构图上的这种反转,但是由于翻译的关系.到了中文变成反向代理,其实proxy并没有做和以前有什么不同的事情.它仍旧是将来自客户端的请求转发给实际端。
总结:
正向代理服务器:
一般互联网单一模型,是客户端——服务端,加入代理后是客户端——代理——服务端,一般正常的代理,是代理客户端,代理服务器替客户端做了一些事情,服务端不知道真正的客户端是谁。
反向代理服务器:
反向代理是代理服务端,客户端请求的都是服务端的代理,客户端并不知道自己最后到底是跟哪个确切的服务端交互,只知道自己把请求给到了客户端认为的服务器(其实是代理)
以上是关于如何理解反向代理的反向?的主要内容,如果未能解决你的问题,请参考以下文章