什么是正向代理和反向代理
Posted on Wed, 25 Dec 2024 16:16:03 +0800 by LiangMingJian
什么是正向代理
正向代理隐藏了真实的请求客户端,服务端不知道真实的客户端是谁,客户端通过代理服务器来访问服务端,客户端所有的请求都通过代理服务器来发送。某些科学上网工具就是典型的正向代理角色,通过在国外搭建一台代理服务器,让代理代替我去发送请求,然后代理服务器再把响应返回给我。
什么是反向代理
反向代理隐藏了真实的服务端,客户不知道真正提供服务人的是谁,客户只需要访问反向代理服务器便可以获取到响应。例如,当我们请求百度的时候,可能有成千上万台服务器准备为我们服务,而我们不需要知道是哪台服务器为我们提供服务,只需要知道反向代理服务器 www.baidu.com 就可以了。反向代理服务器会帮我们把请求转发到真实的服务器。
两者的区别
**两者的区别在于代理的对象不一样:正向代理是为客户端代理,反向代理是为服务端代理。**在现代生活中,通常会使用 Nginx 作为反向代理服务器。