怎么用服务器的负载均衡nginx+tomcat实现动静分离
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍"怎么用服务器的负载均衡nginx+tomcat实现动静分离"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"怎么用服务器的负载均衡nginx+t
千家信息网最后更新 2026年11月01日怎么用服务器的负载均衡nginx+tomcat实现动静分离
这篇文章主要介绍"怎么用服务器的负载均衡nginx+tomcat实现动静分离"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"怎么用服务器的负载均衡nginx+tomcat实现动静分离"文章能帮助大家解决问题。
案例环境
主机信息

架构图
案例实施:
部署tomcat服务器
两台tomcat服务器上准备jdk和tomcat
jdk下载
tomcat下载
mkdir /toolscd /toolslsapache-tomcat-8.5.70.tar.gz jdk-8u181-linux-x64.tar.gz
安装jdk
mkdir -p /app/javatar xf jdk-8u181-linux-x64.tar.gz -C /app/ln -s /app/jdk1.8.0_181/ /app/jdkvim /etc/profileexport JAVA_HOME=/app/jdkexport CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarexport PATH=$PATH:$JAVA_HOME/binsource /etc/profilejava -versionjava version "1.8.0_181"Java(TM) SE Runtime Environment (build 1.8.0_181-b13)Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
部署tomcat
tar xf apache-tomcat-8.5.70.tar.gz -C /appln -s /app/apache-tomcat-8.5.70/ /app/tomcat
启动tomcat并测试,tomcat默认启动8080端口
/app/tomcat/bin/startup.shss -anpt | grep 8080LISTEN 0 100 [::]:8080 [::]:* users:(("java",pid=2375,fd=52))
看到上面这个页面说明部署成功
创建tomcat01站点主页
rm -rf /app/tomcat/webapps/ROOT/*cat /app/tomcat/webapps/ROOT/index.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>tomcat01 <% out.println("192.168.10.4,tomcat01");%>![]()
创建womcat02站点主页
rm -rf /app/tomcat/webapps/ROOT/*cat /app/tomcat/webapps/ROOT/index.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>tomcat02 <% out.println("192.168.10.5,tomcat02");%>![]()
两台tomcat服务器重启服务
/app/tomcat/bin/shutdown.sh /app/tomcat/bin/startup.sh
部署nginx服务器
安装nginx依赖
yum -y install gcc gcc-c++ autoconf pcre-devel make automake httpd-tools enopssl-devel
配置nginx软件源
cat /etc/yum.repos.d/nginx.repo [nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=true
安装nginx服务并启动
yum clean allyum makecacheyum -y install nginxsystemctl enable --now nginx
yum安装的nginx已启用配置文件分离功能,我们使用默认的配置文件
cat /etc/nginx/nginx.confinclude /etc/nginx/conf.d/*.conf;# 修改默认配置文件vim /etc/nginx/conf.d/default.confserver { listen 80; server_name 192.168.10.3;创建站点首页
cd /usr/share/nginx/html/# 准备一张图片ls3333.jpg 50x.html index.html# 配置站点首页vim index.htmlWelcome to nginx!
重启nginx服务
systemctl reload nginx
呐,图片
部署nginx-lb服务器
安装步骤与nginx01前三步相同
创建负载均衡配置文件
vim /etc/nginx/conf.d/proxy.confupstream tomcat { server 192.168.10.4:8080; server 192.168.10.5:8080;}upstream static { server 192.168.10.3:80;}server { listen 80; server_name 192.168.10.2; location / { proxy_pass http://tomcat; } location ~* .*\.(png|gif|jpg)$ { proxy_pass http://static; }}重启nginx服务
nginx -tnginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successfulsystemctl reload nginx
原理为默认会访问tomcat后端服务器,但当网页中有静态图片时会在static后端中访问
访问测试:达到一个负载均衡且动静分离的效果
关于"怎么用服务器的负载均衡nginx+tomcat实现动静分离"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
服务
服务器
配置
均衡
动静
文件
站点
图片
案例
知识
主页
行业
首页
准备
测试
不同
实用
相同
成功
主机
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
上海喔噻互联网科技有限公司
科技互联网龙头
互联网科技公司税收优惠
善班互联网科技
致骋互联网科技
艾特科技互联网
互联网科技缩写
互联网科技产品
苏州五指互联网络科技有限
开一家科技互联网公司需要多少钱
国大互联网教育科技有限公司工作
中国互联网公司排名锤子科技
玉溪新华互联网科技好不好
富国互联网科技002692
有人说阿里系是互联网科技企业
互联网科技平台产品运营
互联网公司属于科技吗
上海万顺科技互联网有限公司招聘
陕西彩京云互联网科技有限公司
西安纸贵互联网科技有限公司
上海挚品互联网科技
农村开互联网科技讲堂
华服互联网科技官网
中国互联网十大科技股排名
中国科技创新与世界互联网大会
每天都有哪些好的互联网科技
伍佰万互联网科技怎么赚钱
湖北辰鑫科技互联网
福仕德教育科技互联网