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和第一个实验一样,不用配置,直接拿来用

最后,验证实验结果:

相关推荐
用户2986985301415 分钟前
Java 实现 Word 文档内容复制:段落、章节与全文合并技巧
java·后端
摇滚侠19 分钟前
Maven 入门+高深 SSM 案例 111-112
java·数据库·maven
Chase_______23 分钟前
【Java基础 | 16】集合框架(下):Map、HashMap 与 TreeMap
java·windows
Aaswk31 分钟前
Java项目:文件批量处理工具
java·开发语言·vscode·idea
小江的记录本35 分钟前
【Spring全家桶】Spring AI核心原理、大模型集成、Prompt工程、RAG实现、AI Agent开发(附《思维导图》+《面试高频考点清单》)
java·人工智能·spring boot·后端·spring·面试·prompt
plainGeekDev38 分钟前
线程安全集合 → 协程安全替代
android·java·kotlin
手握风云-1 小时前
Spring AI:让大模型住进 Spring 生态(五)
java·后端·spring
plainGeekDev1 小时前
Timer → Coroutines
android·java·kotlin
糖果店的幽灵1 小时前
Spring AI 从入门到精通-Spring AI 是什么
java·人工智能·spring
XiYang-DING1 小时前
【Java EE】TOCTOU
java·java-ee