一、tomcat定义
Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。
由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 Apache HTTP 服务器混淆,ApacheHTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器;这两个 HTTPweb server 不是捆绑在一起的。Tomcat 包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。
二、实验准备
1. server1开启nbginx服务
server2 server3 关闭http服务
2. 下载tomcat jdk 安装包(server2 server3) 并安装
server2: 首先安装jdk
把tomcat解压到 /usr/local
设置个软链接
server3的操作和server2一样
三、nginx结合tomcat----通过负载均衡的方式
1.在server2 server3 上开启tomcat
2. 在server1 修改平配置文件nginx.conf
进入目录
添加tomcat负载均衡模块
创建jsp地址路径
修改完成后reload
3.测试
在火狐浏览器输入 172.25.254.2:8080/172.25.254.3:8080
也可输入 172.25.254.1/index.jsp
但界面没有图片 为什么?
因为nginx和tomcat的默认发布目录不同
只有jsp界面才交给tomcat 但是图片的后追不是jsp 所以加载不出来
那我们怎么办呢?
4.在server2 server3
tomcat的默认发布目录添加一个界面test.jsp
server2 server3都要放
5. 最终测试
在浏览器访问 172.25.254.1/test.jsp
会出现session列表
如果此时server2 down掉了
但是用户端不知道 继续输入的话 不影响 因为nginx有健康监测
但是之前输入的user1数据不见了 session不共享 使用户体验不好 怎么解决?