正向代理与反向代理
正向代理:
正向代理是一个位于clientA和原始server(serverB)之间的server(代理serverZ),为了从原始server取得内容,用户A向代理serverZ发送一个请求并指定目标(serverB)。然后代理serverZ向serverB转交请求并将获得的内容返回给client。client必需要进行一些
特别的设置才能使用正向代理。
正向代理同意client通过它访问任意站点而且隐藏client自身,因此你必须采取安全措施以确保仅为经过授权的client提供服务。
反向代理:
client(用户A)向反向代理的命名空间(name-space)中的内容发送普通请求,接着反向代理将推断向何处(原始server)转交请求,并将获得的内容返回给client。而client始终认为它访问的是原始serverB而不是serverZ。因为防火墙作用。仅仅同意serverZ进出,防火墙和反向代理共同作用保护了院子资源serverB。
反向代理对外都是透明的。访问者并不知道自己访问的是一个代理。