reverse proxy and forward proxy

Posted phoenix tree

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了reverse proxy and forward proxy相关的知识,希望对你有一定的参考价值。

1 什么是forward proxy

一句话,client的proxy就是forward proxy。

2 什么是reverse proxy

一句话,server的proxy就是reverse proxy。

3 difference between them

3.1 forward和reverse

forward是前向的意思,reverse是反向的意思。它们是一对相对的概念。

3.2 forward proxy用于给一群请求发起者提供代理

forward proxy,是向服务器端屏蔽client的,一群client,对外好像是一个client。

3.3 reverse proxy用于给一群服务提供者提供代理

reverse proxy,是向客户端屏蔽服务器的,一群server,对外好像只有一个server。

4 forward proxy的使用场景

4.1 公司监视职工在公司的上网情况

4.2 限制职工对一些网站的访问

4.3 缓存网页,从而提高访问速度

5 reverse proxy的使用场景

5.1 各种网络服务都是这样提供的,对外一个url。不同的请求转发给不同的服务

5.2 负载均衡

6 forward proxy和NAT的区别

6.1 NAT工作在网络层,它运行在路由器上,forward proxy工作在应用层

6.2 NAT只是进行了IP地址转换,它没有缓存,forward proxy有缓存功能

6.3 它们的目的不同,NAT是为了解决ipv4地址枯竭的问题,forward proxy是为了解决对一群客户端的控制问题

 

以上是关于reverse proxy and forward proxy的主要内容,如果未能解决你的问题,请参考以下文章

Forward Proxy vs Reverse Proxy

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

代理与反向代理 (proxy vs reverse proxy)

IIS 等效于“proxy_set_header X-Forwarded-Proto https;”

如何在启用 mod_proxy 的 Apache 中获得 X-Forwarded-For

frp reverse proxy