• Redies(四) session共享的优化


    优化之前图解:
    在这里插入图片描述

    一. Linux 中安装 Nginx

    1.1安装步骤:

    1. 下载 wget https://nginx.org/download/nginx-1.20.1.tar.gz
    2. 解压 tar -zxvf nginx-1.20.1.tar.gz
    3. yum install -y zlib-devel
    4. yum -y install pcre pcre-devel
    5. 进入到 nginx 解压目录
    6. ./configure
    7. make
    8. make install
    9. 进入nginx.config中进行配置
      在这里插入图片描述

    配置上游服务器

    在这里插入图片描述

    设置配置
    在这里插入图片描述
    由于黄黄这里是用的8083和8084端口,所以我们这里要更改一下
    在这里插入图片描述

    配置拦截策略

    这一块就是我们拦截的策略,/ 表示的是拦截所有的请求,这也就是为什么我们之前每次访问nginx的时候都是直接访问到index.html的页面的原因
    在这里插入图片描述

    即登录到nginx后他自动去里面的html去找,找我们之前设置的html的配置页面,但是这里我们要对他进行更改。

    我们现在的需求:当我们的请求到了之后,nginx把我们的请求转发到我们的toncat上面去。
    在这里插入图片描述

    配置拦截重定向

    在这里插入图片描述
    1.我们这里的请求都是要求它经过nginx的
    2.但是如果有某一次请求经过nginx到了tomcat1,但是tomcat1这时候要报一个302回去,tomcat1或者说上游服务器都是不知道nginx这种负载均衡服务器的存在的,tomcat1就只能把结果返回给浏览器,且tomcat1的这个重定向的地址还是指向了tomcat1自己。
    3.所以我们这里需要对重定向进行拦截,这样拦截的作用是让tomcat或者说上游服务器一定要经过nginx才行。

    10.启动:sbin/nginx

    黄黄的错误

    黄黄由于多次重复启动,导致nginx自己占用了自己的80端口,并且我们在nginx.conf
    里面去更改他的配置端口也是没用的,后来黄黄只能去删除掉自己的nginx进程
    如下操作

    killall -9 nginx

    在这里插入图片描述

    在这里插入图片描述

    二. 优化后的测试

    2.1 在这里插入图片描述

    在这里插入图片描述
    发现实现了两个端口之间共享session的功能

  • 相关阅读:
    Playwright for Python:基础用法
    创建 gstreamer 插件的几种方式
    Shell编程概述
    GO语言-包的使用
    云边端协同场景下的“AI+”视频融合能力,如何赋能多行业应用?
    【MySQL知识点】默认约束、非空约束
    数据结构——树
    【苍穹外卖 | 项目日记】第七天
    Docker 的数据管理和Dockerfile镜像的创建
    208. 实现 Trie (前缀树)
  • 原文地址:https://blog.csdn.net/weixin_43189971/article/details/126184143