一、什么是正向代理,反向代理

1.1 正向代理

正向代理: 客户端 <一> 代理 一>服务端(多个浏览器对一个代理对一个服务器)
image.png

1.2 反向代理

反向代理: 客户端 一>代理 <一> 服务端(多个浏览器对一个代理对多个服务器)
image.png

1.3 正向代理反向代理区别

正向代理隐藏真实客户端(国内网站不能访问外网,借助代理服务器,接受代理服务器返回的数据。此时外网服务器不知道真实的客户端是国内的浏览器)
反向代理隐藏真实服务端(浏览器发送请求到代理服务器,代理服务器将请求发送到某一服务器,此时浏览器不知道具体是哪台服务器提供服务)

1.4 代理服务器的作用

  1. 访问原来无法访问的资源
    2. 用作缓存,加速访问速度
    3. 对外隐藏用户信息

    1.5 反向代理服务器的作用

  2. 保护内网安全
    2. 负载均衡
    3. 缓存,减少服务器的压力
    4. Nginx就是一个代理服务器,可用于实现负载均衡。

    二.nginx配置代理

    2.1架构图

    image.png

    2.2 反向代理配置(nginx01配置)

    ```shell vim /usr/locat/nginx/conf/nginx.conf

修改如下配置

server { listen 80; server_name 192.168.10.3; # 本机ip地址

  1. location / {
  2. root html;
  3. proxy_pass http://192.168.10.5:8080; # temcat01服务器的地址
  4. index index.html index.htm;
  5. }
  6. }

```

2.3 测试