代理服务器和反向代理服务器有什么区别?
首先,“代理”一词描述了代表他人行事的某人或某事。
在计算机领域,我们谈论的是一个服务器代表另一台计算机。
出于可访问性的目的,我将把我的讨论限制在网络代理上——但是,代理的想法并不局限于网站。
大多数关于 Web 代理的讨论都是指称为“转发代理”的代理类型。
在这种情况下,代理事件是“转发代理”代表原始请求者从另一个网站检索数据。
例如,我将列出三台连接到 Internet 的计算机。
通常,一个人会直接从X --> Z.
X --> Z.
但是,在某些场景下,最好是Y --> Z代表X,其中链如下:X --> Y --> Z.
Y --> Z
X
X --> Y --> Z
这是转发代理服务器的(非常)部分用途列表:
Z
familypostcards2008.com
facebook.com
playboy.com
wikipedia.org
对于这个例子,我将列出三台连接到互联网的计算机。
但是,在某些情况下,最好由管理员Z限制或禁止直接访问并强制访问者先通过 Y。因此,和以前一样,我们Y --> Z代表检索数据X,其链接如下X --> Y --> Z:
这次与“转发代理”不同的是,这次用户X不知道他正在访问Z,因为用户X只看到他正在与 通信Y。服务器Z对客户端不可见,只有反向代理Y在外部可见。反向代理不需要在客户端进行(代理)配置。
Y
客户X认为他只是在与Y( X --> Y) 通信,但实际情况是Y转发所有通信 (X --> Y --> Z再次)。
X --> Y
在以上场景中,Z都有选择的能力Y。