关于代理的概念
正向代理隐藏真实的客户端,反向代理隐藏真实的服务端
1.正向代理
- 我们常说的代理也就是只正向代理
- 正向代理的过程,隐藏了真实的请求客户端,服务端不知道真实的客户端是谁
- 客户端请求的服务器都被代理服务器代替来请求
- 某些*工具扮演的就是典型的正向代理角色
- 如,用浏览器访问谷歌是,被拒绝,你可以在国外搭建一台代理服务器,让代理服务器帮你去请求谷歌,代理把请求返回的相应结构再返回给你
2.反向代理
- 反向代理隐藏了真实的服务器
- 当我们请求百度的时候,就像拨打10086一样
- 背后可能有成千上万台服务器为我们服务
- 但具体是哪一台,不知道,也不需要知道
- 只需要知道反向代理服务器是谁就行
- 百度就是我们的反向代理服务器
- 反向代理服务器会将我们把请求转发到真实的服务器那里去
- Nginx就是性能非常好的反向代理服务器,用来负载均衡