装修案例示例
正向代理
就像你请了一个个人工长,专门替你去买材料、安排装修工作。供应商看到的只有这个工长,而不知道真正的你是谁。这就相当于正向代理,它代替客户端向外部资源发出请求,隐藏了客户端的真实身份。
反向代理:
就像你直接找了一家大型装修公司,这家公司有很多优秀的工长和完善的渠道来完成装修工程。供应商只和这家装修公司打交道,而不知道具体由哪位工长在处理你的工程。这就相当于反向代理,它站在服务端前面,接收外部请求后再分发给内部的多个服务器,而外部只能看到代理服务器的信息,隐藏了内部实际服务器的细节。
总结
两者的共同点是:供应商(或外部资源)只知道代理者的身份,而看不到真正的请求来源或内部结构。这个例子可以帮助你直观理解正向代理和反向代理的基本概念和用途。

正向代理和反向代理.drawio.png
补充
正向代理(Forward Proxy)
- 干什么:它是“代理客户端”访问外部资源的工具。
- 怎么理解:好比你想访问一个网站,但又不想直接告诉对方你的真实 IP,于是你先去找“正向代理服务器”说:“帮我去拿那个网站的内容”,代理服务器再把内容拿回来给你。
- 常见用途:
- 跨区域访问:通过代理服务器访问被屏蔽的内容。
- 隐藏真实身份:网站只会看到代理服务器的 IP,看不到你自己的 IP
反向代理
- 干什么:它是“代理服务器”对外提供服务的工具。
- 怎么理解:好比你开了一家连锁餐馆,为了统一服务质量,你在门口设一个“前台接待”。顾客只和前台打交道,再由前台把顾客分配到不同的餐厅内部区域。
- 常见用途:
- 隐藏服务器信息:外界只能看到反向代理的地址,不知道真实的后端服务器在哪。
- 负载均衡:反向代理可以把请求分发到多台后端服务器,提高性能和可靠性。
- 安全防护:反向代理可以做防火墙或过滤,保护后端服务器。