nginx是反向代理,就一直知道反向代理是访问服务,但访问的实际是中间服务器,中间服务器代理到实际服务器去获取结果,再返回到客户端。
其实我一直没有get到反向代理的含义是什么,今天读这篇文章就get到了。
正向代理是连接一台中间服务器,所有的请求都由服务器代理转发,核心不是后端的业务,而是客户端主动用服务器代理访问,类似于VPN。
主要作用可能是:
- 隐藏自己
- 访问无法访问的服务
- 加速访问服务
反向代理是服务端自带的代理服务器,客户端并不知道访问的是个代理服务器,对客户端来说就像是原始服务器,而反向代理服务器是服务开发方使用的,主要作用是:
- 保护和隐藏原始资源服务器
- 负载均衡
- 缓存加速
引用: