如何理解反向代理的反向?

为何叫反向:

        从原理上来说.代理服务器都是处理来自客户端的请求,并将其转发到目的服务器上,所以代理服务器的工作并没有任何反向的意味,而下面这张图就能说明为何反向代理叫反向

从结构上来看,正向代理和反向代理的左右两边换了一下,原本代理服务器的客户端来自内网.其和代理服务器组成一个LAN,而反向代理之后.代理服务器和服务器组成了一组,所以从结构来看,是reverse的,从英文的角度来看,reverse这个词包含翻转的意思,其意思就是指结构图上的这种反转,但是由于翻译的关系.到了中文变成反向代理,其实proxy并没有做和以前有什么不同的事情.它仍旧是将来自客户端的请求转发给实际端。

总结:

正向代理服务器:

一般互联网单一模型,是客户端——服务端,加入代理后是客户端——代理——服务端,一般正常的代理,是代理客户端,代理服务器替客户端做了一些事情,服务端不知道真正的客户端是谁。

反向代理服务器:

反向代理是代理服务端,客户端请求的都是服务端的代理,客户端并不知道自己最后到底是跟哪个确切的服务端交互,只知道自己把请求给到了客户端认为的服务器(其实是代理)

posted on 2018-05-10 13:34  半城枫叶半城雨丶  阅读(1752)  评论(0编辑  收藏  举报