正向代理 (Forward proxy)
以上图为例,假设Jerry作为公司内部局域网的某个client,他想请求外部server的服务,由于某些原因公司不允许公司内部用户直接连接外部网络,想要获取外部网络必须通过某个网关(gateway),该网关既能连接内部client又能连接外部网络,因此可将该网关当做“代理(proxy)”,代理的是Jerry这个Client。对于server来说,Jerry这个client是不可见的,它只知道是和proxy通信,无法确切知道是和proxy后的哪个client通信。
反向代理 (Reverse proxy)
以上图为例,假设Jerry作为外部client想访问某个公司提供的某个服务,Jerry无需知道该服务运行在某个server上,因为他只需将请求发送至proxy,该proxy会按一定的方式或策略(如负载均衡)将请求发往特定的内部server,这时这个网关就是一个反向代理,代理的是server。对于client来说,具体的某个server是不可见的(也没必要),它只知道是和反向proxy通信,无法确切知道是和反向代理后的哪个server通信。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。