# 1nginx的相关概念
# 正向代理和反向代理
正向代理隐藏客户端,原始服务器www.google.com会认为是代理服务器www.abc.com的访问。
作用:
- 访问原本客户端无法访问的服务器。
- 加速访问服务器。
- Cache作用。
- 客户端访问授权。
- 隐藏访问者的行踪
反向代理隐藏服务器。
- 隐藏服务器真实IP 在服务器端配置代理服务器可以隐藏服务器的真实IP,防止恶意攻击者的攻击。
- 负载均衡 代理服务器可以将对业务服务器的请求根据预设算法分发到业务服务器上。
- 提高访问速度 对于静态页面的访问,代理服务器可以将数据存储到硬盘内,当出现有大量静态页面的访问时,可以直接从代理服务器获取响应。对于动态内容请求,代理服务器可以将缓存存在本地,提高访问响应速度。
- 提供安全障性 可以将代理服务器作为应用层的防火墙,拦截恶意的Web攻击。还可以为后端服务器统一提供加密和SSL加速(如SSL终端代理),提供HTTP访问认证等。
相同点:
- 代理服务器都是对请求和响应进行转发。
- 都能通过缓存提高访问速度
不同点:
- 正向代理部署在客户端,是客户端的代理;反向代理部署在服务器端,是服务端的代理
# 负载均衡
负载均衡指的是,不同客户端向代理服务器发送请求,代理服务器按照一定的规则将请求分发给各个原始服务器