一、什么是正向代理,反向代理
1.1 正向代理
正向代理: 客户端 <一> 代理 一>服务端(多个浏览器对一个代理对一个服务器)
1.2 反向代理
反向代理: 客户端 一>代理 <一> 服务端(多个浏览器对一个代理对多个服务器)
1.3 正向代理反向代理区别
正向代理隐藏真实客户端(国内网站不能访问外网,借助代理服务器,接受代理服务器返回的数据。此时外网服务器不知道真实的客户端是国内的浏览器)
反向代理隐藏真实服务端(浏览器发送请求到代理服务器,代理服务器将请求发送到某一服务器,此时浏览器不知道具体是哪台服务器提供服务)
1.4 代理服务器的作用
- 访问原来无法访问的资源
2. 用作缓存,加速访问速度
3. 对外隐藏用户信息1.5 反向代理服务器的作用
- 保护内网安全
2. 负载均衡
3. 缓存,减少服务器的压力
4. Nginx就是一个代理服务器,可用于实现负载均衡。
二.nginx配置代理
2.1架构图
2.2 反向代理配置(nginx01配置)
```shell vim /usr/locat/nginx/conf/nginx.conf
修改如下配置
server { listen 80; server_name 192.168.10.3; # 本机ip地址
location / {root html;proxy_pass http://192.168.10.5:8080; # temcat01服务器的地址index index.html index.htm;}}
