Tomcat的动静分离

一、动态负载均衡

3、台虚拟机模拟:

代理服务器:51

tomcat动态页面:53,54

关闭防火墙和安全机制

配置代理服务器,由于做的是七层代理,所以要在http模块配置

配置前端页面

<!DOCTYPE html>

<html>

<head>

<title>Welcome to nginx!</title>

<html>

<body>

<h1> this is nginx static test !! </h2>

<img src="picture.jpg">

</body>

</html>

配置后端两台Tomcat

稍作调整Tomcat2

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%

>

<html>

<head>

<title>JSP test1 page</title>

</head>

<body>

<% out.println("动态页面1,http://www.test1.com");%>

</body>

</html>

设置主机

另一台Tomcat也是同样的操作

重启Tomcat

结果展示:

二.四层+七层+动静分离

需要5台服务器:

  1. nginx代理 20.0.0.51
  2. 静态页面请求转发服务器

20.0.0.52 20.0.0.53

  1. tomcat服务器

20.0.0.54 20.0.0.55

location ~* \.jsp$ {

proxy_pass http://tomcat;

proxy_set_header HOST $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}

接下来配置代理服务器

配置两台静态Nginx

另一台nginx也是一模一样的操作

动态的两台Tomcat和第一个实验一样,不用配置,直接拿来用

最后,验证实验结果:

相关推荐
m0_736927046 分钟前
2025高频Java后端场景题汇总(全年汇总版)
java·开发语言·经验分享·后端·面试·职场和发展·跳槽
CodeAmaz21 分钟前
自定义限流方案(基于 Redis + 注解)
java·redis·限流·aop·自定义注解
Felix_XXXXL35 分钟前
Plugin ‘mysql_native_password‘ is not loaded`
java·后端
韩立学长38 分钟前
【开题答辩实录分享】以《基于SpringBoot在线小说阅读平台》为例进行答辩实录分享
java·spring boot·后端
悟能不能悟44 分钟前
jsp怎么拿到url参数
java·前端·javascript
KWTXX1 小时前
组合逻辑和时序逻辑的区别
java·开发语言·人工智能
高山上有一只小老虎1 小时前
字符串字符匹配
java·算法
程序猿小蒜1 小时前
基于SpringBoot的企业资产管理系统开发与设计
java·前端·spring boot·后端·spring
纪莫1 小时前
技术面:MySQL篇(为啥会有非关系型数据库?MySQL的数据存储一定在磁盘吗?)
java·数据库·java面试⑧股
计算机学姐1 小时前
基于SpringBoot的健身房管理系统【智能推荐算法+可视化统计】
java·vue.js·spring boot·后端·mysql·spring·推荐算法