nginx是一个高性能的HTTP和反向代理服务器
代理是在服务器和客户端之间假设的一层服务器,将接收客户端的请求并将它转发给服务器,然后将服务端的响应转发给客户端。
- 正向代理:对客户端透明,可以根据正向代理访问到它本身无法访问到的服务器资源(VPN)
- 反向代理:对服务器透明,可以帮助服务器做请求转发,负载均衡等
策略:
- 轮询策略:平均分配
- 最小连接数策略:优先分配给压力较小的服务器
- 最快响应时间策略:优先分配给响应时间最短的服务器
- 客户端ip绑定:来自同一个ip的请求永远只分配一台服务器(有效解决动态网页存在的session共享问题)
提供缓存功能的服务器