Proxy 什么';代理服务器和反向代理服务器之间的区别是什么?
代理服务器和反向代理服务器之间的区别是什么?从一个角度来看,我的理解是,代理意味着如果站点x代理站点y,那么请求x返回y 反向代理意味着对y的响应进行调整,以使对y的所有引用变成xProxy 什么';代理服务器和反向代理服务器之间的区别是什么?,proxy,webserver,terminology,reverse-proxy,Proxy,Webserver,Terminology,Reverse Proxy,代理服务器和反向代理服务器之间的区别是什么?从一个角度来看,我的理解是,代理意味着如果站点x代理站点y,那么请求x返回y 反向代理意味着对y的响应进行调整,以使对y的所有引用变成x 因此,用户无法判断是否涉及代理…代理服务器代理(并可选地缓存)互联网上各种不一定相关的公共资源的传出网络请求。反向代理捕获(并可选缓存)来自Internet的传入请求,并将它们分发到各种内部私有资源,通常用于高可用性目的。主要区别在于部署。Web正向和反向代理都具有相同的底层功能。它们接受各种格式的HTTP请求并提供
因此,用户无法判断是否涉及代理…代理服务器代理(并可选地缓存)互联网上各种不一定相关的公共资源的传出网络请求。反向代理捕获(并可选缓存)来自Internet的传入请求,并将它们分发到各种内部私有资源,通常用于高可用性目的。主要区别在于部署。Web正向和反向代理都具有相同的底层功能。它们接受各种格式的HTTP请求并提供响应,通常通过访问源服务器或联系服务器 功能齐全的服务器通常具有访问控制、缓存和一些链接映射功能 转发代理是通过配置客户端计算机访问的代理。客户端需要代理功能(重定向、代理身份验证等)的协议支持。代理对用户体验是透明的,但对应用程序不是 反向代理是一种部署为web服务器的代理,其行为类似于web服务器,唯一的例外是它不从程序和磁盘本地合成内容,而是将请求转发到源服务器。从客户端的角度来看,它是一个web服务器,因此用户体验是完全透明的
事实上,对于不同的客户群体,单个代理实例可以同时作为正向代理和反向代理运行。前面的回答是准确的,但可能过于简洁。 我将尝试添加一些示例 首先,“代理”一词指代他人行事的人或事 在计算机领域,我们谈论的是一台服务器代表另一台计算机 出于可访问性的目的,我将仅讨论web代理—然而,代理的概念并不局限于网站 转发代理 大多数关于web代理的讨论都提到称为“转发代理”的代理类型 在本例中,代理事件是“转发代理”代表原始请求者从另一个网站检索数据 三台电脑的故事(上) 例如,我将列出三台连接到internet的计算机
- X=您的计算机或internet上的“客户端”计算机
- Y=代理网站proxy.example.org
- Z=您要访问的网站,www.example.net
X-->Z进行连接。
但是,在某些情况下,代表X
使用Y-->Z
更好,
其链如下所示:X-->Y-->Z
X希望使用转发代理服务器的原因:
以下是转发代理服务器的部分使用列表:
- 1) X无法直接访问Z
因为
- a) 对
的internet连接具有管理权限的人已决定阻止对站点X
的所有访问Z
- 示例:
- 风暴蠕虫病毒通过诱使人们访问
传播,因此系统管理员阻止了对该网站的访问,以防止用户无意中感染自己familypostcards2008.com
- 一家大公司的员工在
上浪费了太多的时间,因此管理层希望在工作时间禁止访问facebook.com
- 当地一所小学禁止互联网访问花花公子网站
- 政府无法控制新闻的发布,因此它通过阻止
等网站来控制对新闻的访问。看到或看到wikipedia.org
- 风暴蠕虫病毒通过诱使人们访问
- 示例:
- b)
的管理员已阻止Z
X
- 示例:
- Z的管理员注意到来自X的黑客企图,因此管理员决定阻止X的IP地址(和/或netrange)
- Z是一个论坛网站
正在向论坛发送垃圾邮件。Z块XX
- 示例:
- a) 对
- X=您的计算机或internet上的“客户端”计算机
- Y=反向代理网站proxy.example.com
- Z=您要访问的网站,www.example.net
X-->Z进行连接。
但是,在某些情况下,Z
的管理员最好限制或禁止直接访问,并强制访问者先通过Y。
因此,与前面一样,Y-->Z
代表X
检索数据,其链如下:X-->Y-->Z
这次与“转发代理”不同的是,这次用户X
不知道他正在访问Z
,因为用户X
只看到他正在与Y
通信。
服务器Z
对客户端不可见,只有反向代理Y
在外部可见。反向代理不需要在客户端进行(代理)配置
客户端X
认为他只是在与Y
(X-->Y
)通信,但事实是Y
再次转发所有通信(X-->Y-->Z
)
Z希望设置反向代理服务器的原因:
- 1) Z想强迫
User side | Server side client <-> proxy <--> reverse_proxy <-> real server
c-- |--p--s c--
s-- |--p--c s--