nginx反向代理负载均衡tomcat多实例

部署好开源的jspgou项目后使用nginx反向代理

1、tomcat多实例

bash 复制代码
复制一个tomcat
cp -r /opt/tomcat1 /opt/tomcat2
修改tomcat2的端口号
vim /opt/tomcat2/conf/server.xml
    <Server port="9005" shutdown="SHUTDOWN">    
     <Connector port="9090" protocol="HTTP/1.1"
或者使用sed进行修改
sed -i 's#8005#9005#;s#8080#9090#' /opt/tomcat2/conf/server.xml
diff /opt/tomcat1/conf/server.xml /opt/tomcat2/conf/server.xml  #对比文件不同之处

2、nginx配置文件修改

bash 复制代码
vim /etc/nginx/nginx.conf

upstream tomcat {
    server 192.168.68.159:8080 max_fails=1 fail_timeout=2;    #失败一次,两秒后在连
    server 192.168.68.159:9090 max_fails=1 fali_timeout=2;
}
server {
    listen 80;
    location / {
        proxy_pass http://tomcat;
        proxy_setheader Host $host:$server_port;
        proxy_next_upstream http_502 http_503 http_500 error timeout;
    }
}
相关推荐
Icoolkj22 分钟前
ICOOLKJ 前后端分离项目完整部署文档(MySQL8.4+Redis+JDK21+Nginx+HTTPS+自动同步演示库)
redis·nginx·https
Faith_xzc25 分钟前
Apache Doris 元数据运维深度解析:从架构原理到故障实战
大数据·运维·doris
kdxiaojie30 分钟前
Linux 驱动研究 —— V4L2 (3)
linux·运维·笔记·学习
facaixxx202441 分钟前
雨云游戏服务器MCSM面板指南:低延迟BGP线路(一键开服)
运维·服务器·游戏
焦点链创研究所1 小时前
算力核心机器人将于 7 月 18 日发布
运维·服务器·机器人
Starry-sky(jing)2 小时前
如何判断 Windows 是否安装 Node.js:三种方法 + 常见漏判场景
运维·windows·node.js·环境检测
其实防守也摸鱼2 小时前
运维--ip单日获取去重数据量超过500条
运维·学习·tcp/ip·安全·web安全·安全威胁分析·工具
泰和英杰3 小时前
2026 华为数字能源 + 机房工程实操标准:故障排查、机房建设、设备选型标准化技术方案
运维·服务器·网络
x_x-F3 小时前
深入浅出 Linux 网络核心:sk_buff 的内存与指针流转
linux·运维·网络
腾渊信息科技公司12 小时前
工业数据运维痛点根治方案:基于AI Agent的产线自动化台账系统落地
运维·人工智能·自动化·个人开发·ai编程