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;
    }
}
相关推荐
翼龙云_cloud4 分钟前
云代理商:Hermes Agent在量化交易中的实战应用
运维·服务器·人工智能·ai智能体·hermes agent
无限进步_18 分钟前
【Linux】Makefile:让编译自动化
linux·运维·自动化
Jinkxs21 分钟前
LoadBalancer- 简单限流策略:Nginx 基于连接 / 请求的限流实现
java·运维·nginx
流浪00129 分钟前
告别静态打印:Linux C 实现实时刷新进度条
linux·运维·c语言
qq_1969761731 分钟前
硬核教程:用Gemini境像站构建端到端自动化办公工作流,告别重复操作(国内免费镜像实测)
运维·自动化
小此方31 分钟前
Re:Linux系统篇(二十)进程篇·五:深入理解 Linux 进程优先级:从底层逻辑到实战修改
linux·运维·服务器
流浪00136 分钟前
Linux篇(八) Make 与 Makefile 超详细入门教程|从零基础到手写自动化编译
linux·运维·自动化
j_xxx404_41 分钟前
Linux线程:从内存分页机制(Page Table/TLB/Page Fault)彻底读懂 Linux 线程本质
linux·运维·服务器·开发语言·c++·人工智能·ai
青梅橘子皮1 小时前
Linux---冯诺伊曼体系结构,操作系统概况
java·linux·运维
I_am_Damon1 小时前
安全警告:该网站的安全证书存在问题
运维·服务器·安全