反向代理

反向代理

概念:

  • 反向代理位于用户与服务器之间,对于用户而言,反向代理相当于目标服务器,用户直接访问反向代理服务器就可以获取目标服务器的资源。

特点:

  • 1.反向代理位于用户与目标服务器之间
  • 2.对用户而言,代理服务器就是真实服务器
  • 4.反向代理机制保护了真实的服务器
  • 4.反向代理一般称为服务代理

逻辑步骤:

在这里插入图片描述

  • 1.用户发送请求时,该请求被代理服务器拦截。
  • 2.代理服务器查询自己的配置文件,根据url地址获取真实的服务器信息,
  • 3.由代理服务器根据真实的服务器信息获取数据。
  • 4.真实的服务器接收到请求之后,将数据返回给代理服务器。
  • 5.代理服务器接收到服务器数据之后,将数据回传给用户,本次代理结束。

正向代理

在这里插入图片描述

  • 概念:

    • 为了从原始服务武器获得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理服务器转交请求并将获取的内容返回给客户端。客户端才能使用正向代理。
  • 特点:

    • 1.代理服务器位于用户与真实服务器之间
    • 2.客户非常清楚自己访问的服务到底是谁?
    • 3.正向代理称之为客户代理,保护了客户的信息。

nginx

  • 简介:

    • nginx是一个高性能的http和反向代理web服务器,提供了IMAP/POP3/SMTP服务,其将源代码以类BSD许可证的形式发布,因为它的稳定性,丰富的功能集,实例配置文件和提系统资源的消耗而闻名。
  • 特点:

    • 1.占用内存少,不超过2M
    • 2.并发能力强,5万/秒,Tomcat 150-220个/秒
    • 3.开发c语言
  • 命令

    1.启动命令 start nginx

    2.重启命令 nginx -s reload

    3.停止命令 nginx -s stop

  • 实现域名代理配置

    • 1.修改hosts文件

    • HOSTS文件是操作系统为了方便开发,在本地形成的一个域名与IP的映射的文件. 但是该文件只对本机有效.

    • 路径:C:\Windows\System32\drivers\etc
      2.修改nginx配置文件

在这里插入图片描述

  • 负载均衡机制

  • 在这里插入图片描述

    • 作用:

      • 为了提高后台服务器的处理能力,可以增加服务器实现负载均衡的策略
    • 实现负载均衡的三种策略:

      • 1.轮询策略

      • #配置tomcat服务器集群
        upstream jtWindows {
        server 127.0.0.1:8081;
        server 127.0.0.1:8082;
        server 127.0.0.1:8083;
        }

      • 2.权重策略

      • #配置tomcat服务器集群
        upstream jtWindows {
        server 127.0.0.1:8081 weight=6;
        server 127.0.0.2:8082 weight=3;
        server 127.0.0.3:8083 weight=1;
        }

      • 3.IPHASH策略

      • #配置tomcat服务器集群
        upstream jtWindows {
        ip_hash;
        server 127.0.0.1:8081 weight=6;
        server 127.0.0.2:8082 weight=3;
        server 127.0.0.3:8083 weight=1;
        }
        ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201107021503564.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ5MTIxMzUy,size_16,color_FFFFFF,t_70#pic_center
        在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值