1. 问题

​ 由于之前看其他资料配置的session共享没注意自己tomcat的版本所以出现了诸多问题,tomcat8.5和之前版本的配置是不一样的。

2. 配置

​ ①将如图所示三个jar包放入tomcat的lib目录下

链接:https://pan.baidu.com/s/19Ua-uHVuWZLPOO88b4cjYA

提取码:wcnm

​ ②创建一个动态web项目,可以写一个输出session和端口号的jsp页面

​ ③第二步的动态web项zheli目编写完成后,然后分别启动这俩个tomcat,防止端口冲突,需要分别修改这俩个tomcat目录中server.xml文件,将其中所有port 属性都进行修改

​ ④分别在启动的tomcat的目录下找到context.xml文件,然后在其最后添加如下内容 ,

<Valve className="com.s.tomcat.redissessions.RedisSessionHandlerValve"/>
<Manager className="com.s.tomcat.redissessions.RedisSessionManager"
host="x.x.x.x"<!-- 这里填写自己redis所在服务器的ip-->
port="6379"<!-- 这里填写自己redis的端口号 -->
database="0"
maxInactiveInterval="60" />

​ ⑤重启redis,配置nginx.conf

http {
......
upstream myserver{
ip_hash;
server x.x.x.x:yyyy weight=1;//注意这里添加自己本机的ip和tomcat启动的端口号
server x.x.x.x:yyyy weight=1;
} server{
location / {
.........
proxy_pass http://myserver;
proxy_connect_timeout 10;
} }
}

​ ⑥重启nginx,重新启动这个项目中的俩个tomcat,通过浏览器访问观察session和输出的端口号

最新文章

  1. [LeetCode] Evaluate Division 求除法表达式的值
  2. .NET Core中ADO.NET SqlClient的使用与常见问题
  3. 使用虚幻引擎中的C++导论(二-UE4基类)
  4. 一款基于HTML5的Web 3D开发工具
  5. AFNetworking请求中含有中文时程序崩溃
  6. mysql if 和 case when 用法 多个when情况用一个语句 存储过程
  7. 配置并学习微信JS-SDK(3)&mdash;菜单接口
  8. cf E. Valera and Queries
  9. 网页动态切换母版页(MasterPage)
  10. make和makefile简明基础
  11. The specified JRE installation does not exist异常的原因和解决办法
  12. pytorch中文文档-torch.nn.init常用函数-待添加
  13. Java script 逻辑运算符
  14. 数据分析---《Python for Data Analysis》学习笔记【04】
  15. spring-boot-actuator报错Full authentication is required to access this resource
  16. Android忽略文件
  17. Asp.Net Core 集成 Hangfire 配置使用 Redis 存储
  18. mysql8.0 在window环境下的部署与配置
  19. SSM框架-使用MyBatis Generator自动创建代码
  20. vba截屏保存

热门文章

  1. itest(爱测试) 4.4.0 发布,开源BUG 跟踪管理 &amp; 敏捷测试管理软件
  2. 第3章 关系数据库标准语言SQL(重点) | 数据库知识点整理
  3. 服务治理框架:Spring Cloud Eureka
  4. Hibernate注释
  5. python3-cookbook笔记:第三章 数字日期和时间
  6. es6转码和package.json中的配置
  7. TamperMonkey 使用指南以及脚本推荐
  8. MySQL学习——备份和还原
  9. so the first day
  10. Github+Hexo一站式部署个人博客(原创)