文章目录
- 1. 正向代理和反向代理
- 1.1 正向代理概述
- 1.1.1 什么是正向代理
- 1.1.2 正向代理的作用
- 1.1.3 正向代理的基本格式
- 1.2 反向代理概述
- 1.2.1 什么是反向代理
- 1.2.2 反向代理可实现的功能
- 1.2.3 反向代理的可用模块
- 2. 配置反向代理
- 2.1 反向代理配置参数
- 2.1.1 proxy_pass
- 2.1.2 其他参数
- 3. 示例
- 3.1 反向代理单台web服务器
- 3.2 指定主机实现反向代理动静分离
- 3.3 缓存功能
- 3.4 实现反向代理客户端IP透传
- 3.4.1 基本原理
- 3.4.2 一级代理
- 3.4.3 多级代理
- 3.5 实现反向代理负载均衡
- 3.5.1 基本原理
- 3.5.2 常见配置参数
- 3.5.2 调度算法
- 3.5.2.1 轮询(Round Robin)
- 3.5.2.2 轮询权值(Weighted Round Robin)
- 3.5.2.3 ip_hash
- 3.5.2.4 fair(第三方)
- 3.5.2.5 url_hash(第三方)
- 3.5.2.6 least_conn(最小连接数)
- 3.5.2.7 最少响应时间(Least Time)
- 3.6 示例
- 3.6.1 使用轮询算法实现负载均衡
- 3.6.2 使用加权轮询算法实现负载均衡